< prev index next >

src/hotspot/share/gc/cms/compactibleFreeListSpace.cpp

Print this page

        

*** 55,75 **** int CompactibleFreeListSpace::_lockRank = Mutex::leaf + 3; // Defaults are 0 so things will break badly if incorrectly initialized. size_t CompactibleFreeListSpace::IndexSetStart = 0; size_t CompactibleFreeListSpace::IndexSetStride = 0; size_t MinChunkSize = 0; void CompactibleFreeListSpace::set_cms_values() { // Set CMS global values assert(MinChunkSize == 0, "already set"); // MinChunkSize should be a multiple of MinObjAlignment and be large enough // for chunks to contain a FreeChunk. ! size_t min_chunk_size_in_bytes = align_up(sizeof(FreeChunk), MinObjAlignmentInBytes); ! MinChunkSize = min_chunk_size_in_bytes / BytesPerWord; assert(IndexSetStart == 0 && IndexSetStride == 0, "already set"); IndexSetStart = MinChunkSize; IndexSetStride = MinObjAlignment; } --- 55,76 ---- int CompactibleFreeListSpace::_lockRank = Mutex::leaf + 3; // Defaults are 0 so things will break badly if incorrectly initialized. size_t CompactibleFreeListSpace::IndexSetStart = 0; size_t CompactibleFreeListSpace::IndexSetStride = 0; + size_t CompactibleFreeListSpace::_min_chunk_size_in_bytes = 0; size_t MinChunkSize = 0; void CompactibleFreeListSpace::set_cms_values() { // Set CMS global values assert(MinChunkSize == 0, "already set"); // MinChunkSize should be a multiple of MinObjAlignment and be large enough // for chunks to contain a FreeChunk. ! _min_chunk_size_in_bytes = align_up(sizeof(FreeChunk), MinObjAlignmentInBytes); ! MinChunkSize = _min_chunk_size_in_bytes / BytesPerWord; assert(IndexSetStart == 0 && IndexSetStride == 0, "already set"); IndexSetStart = MinChunkSize; IndexSetStride = MinObjAlignment; }
< prev index next >