commit | ddac42329314587f6f188bacf101b3cb15175b3c | [log] [tgz] |
---|---|---|
author | Mathieu Chartier <mathieuc@google.com> | Thu Apr 02 10:08:03 2015 -0700 |
committer | Mathieu Chartier <mathieuc@google.com> | Thu Apr 02 11:09:34 2015 -0700 |
tree | f0774ef2055a059ba820d3dc153a8b9f3dc41900 | |
parent | e4285226d1d4d7c4feee16a968540fb2e363339f [diff] |
Fix race with Heap::ClampGrowthLimit and GC Aded logic for handling the temp bitmap if the GC is running and the live bitmap is clamped to the mark bitmap. This fixes the SIGABRT from ClampGrowthLimit if the GC clamped the bitmaps at this point. Also added locking of the heap_bitmap_lock_ so that added a lock so that the temp bitmap doesn't change from underneath us. Bug: 20043461 Change-Id: Ib427e40bcdf149de0408b4b53e6524f51463f0af