hotspot/src/share/vm/gc/cms/concurrentMarkSweepGeneration.cpp
changeset 38177 b0c9cb06506b
parent 38000 7519aefb5b86
child 38198 8144ec8f789e
equal deleted inserted replaced
38175:4e2bff1a5467 38177:b0c9cb06506b
  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()),