Mercurial > hg > graal-jvmci-8
comparison src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp @ 3761:1e3493ac2d11
7048342: CMS: eob == _limit || fc->isFree() failed: Only a free chunk should allow us to cross over the limit
Summary: The freeness bit was being cleared in debug code when it shouldn't have been. Also removed unused FreeChunk methods linkAfterNonNull and clearPrev.
Reviewed-by: brutisso
author | ysr |
---|---|
date | Fri, 27 May 2011 10:23:03 -0700 |
parents | 1f4413413144 |
children | c08412904149 |
comparison
equal
deleted
inserted
replaced
3746:537a4053b0f9 | 3761:1e3493ac2d11 |
---|---|
1831 if (FLSVerifyIndexTable) { | 1831 if (FLSVerifyIndexTable) { |
1832 verifyIndexedFreeList(size); | 1832 verifyIndexedFreeList(size); |
1833 } | 1833 } |
1834 ) | 1834 ) |
1835 _indexedFreeList[size].removeChunk(fc); | 1835 _indexedFreeList[size].removeChunk(fc); |
1836 debug_only(fc->clearNext()); | |
1837 debug_only(fc->clearPrev()); | |
1838 NOT_PRODUCT( | 1836 NOT_PRODUCT( |
1839 if (FLSVerifyIndexTable) { | 1837 if (FLSVerifyIndexTable) { |
1840 verifyIndexedFreeList(size); | 1838 verifyIndexedFreeList(size); |
1841 } | 1839 } |
1842 ) | 1840 ) |