Fixed the allocation logic for irrevocable transactions. Becoming irrevocable used to mess up the allocator's counter logic, which meant that we'd hit malloc and free from transactional contexts. Not sure how anything irrevocable ever worked... always concerning. :-|
Fixed the allocation logic for irrevocable transactions. Becoming irrevocable used to mess up the allocator's counter logic, which meant that we'd hit malloc and free from transactional contexts. Not sure how anything irrevocable ever worked... always concerning. :-|

git-svn-id: 99451debdb524fddc1fd7416b2d2371ddbb8156c@123 d8c8c26f-3c19-d1f2-4759-8dc24d6bf138

jaingaurav/rstm,jaingaurav/rstm,jaingaurav/rstm,jaingaurav/rstm