equal
deleted
inserted
replaced
5664 log_warning(gc)("CMS bit map backing store failure"); |
5664 log_warning(gc)("CMS bit map backing store failure"); |
5665 return false; |
5665 return false; |
5666 } |
5666 } |
5667 assert(_virtual_space.committed_size() == brs.size(), |
5667 assert(_virtual_space.committed_size() == brs.size(), |
5668 "didn't reserve backing store for all of CMS bit map?"); |
5668 "didn't reserve backing store for all of CMS bit map?"); |
5669 _bm.set_map((BitMap::bm_word_t*)_virtual_space.low()); |
|
5670 assert(_virtual_space.committed_size() << (_shifter + LogBitsPerByte) >= |
5669 assert(_virtual_space.committed_size() << (_shifter + LogBitsPerByte) >= |
5671 _bmWordSize, "inconsistency in bit map sizing"); |
5670 _bmWordSize, "inconsistency in bit map sizing"); |
5672 _bm.set_size(_bmWordSize >> _shifter); |
5671 _bm = BitMapView((BitMap::bm_word_t*)_virtual_space.low(), _bmWordSize >> _shifter); |
5673 |
5672 |
5674 // bm.clear(); // can we rely on getting zero'd memory? verify below |
5673 // bm.clear(); // can we rely on getting zero'd memory? verify below |
5675 assert(isAllClear(), |
5674 assert(isAllClear(), |
5676 "Expected zero'd memory from ReservedSpace constructor"); |
5675 "Expected zero'd memory from ReservedSpace constructor"); |
5677 assert(_bm.size() == heapWordDiffToOffsetDiff(sizeInWords()), |
5676 assert(_bm.size() == heapWordDiffToOffsetDiff(sizeInWords()), |