hotspot/src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp
changeset 28163 322d55d167be
parent 26850 515ff48cf5f0
child 28170 b985dc631984
equal deleted inserted replaced
28023:a4075664328d 28163:322d55d167be
   838 }
   838 }
   839 
   839 
   840 HeapRegionRemSet::HeapRegionRemSet(G1BlockOffsetSharedArray* bosa,
   840 HeapRegionRemSet::HeapRegionRemSet(G1BlockOffsetSharedArray* bosa,
   841                                    HeapRegion* hr)
   841                                    HeapRegion* hr)
   842   : _bosa(bosa),
   842   : _bosa(bosa),
   843     _m(Mutex::leaf, FormatBuffer<128>("HeapRegionRemSet lock #%u", hr->hrm_index()), true),
   843     _m(Mutex::leaf, FormatBuffer<128>("HeapRegionRemSet lock #%u", hr->hrm_index()), true, Monitor::_safepoint_check_never),
   844     _code_roots(), _other_regions(hr, &_m), _iter_state(Unclaimed), _iter_claimed(0) {
   844     _code_roots(), _other_regions(hr, &_m), _iter_state(Unclaimed), _iter_claimed(0) {
   845   reset_for_par_iteration();
   845   reset_for_par_iteration();
   846 }
   846 }
   847 
   847 
   848 void HeapRegionRemSet::setup_remset_size() {
   848 void HeapRegionRemSet::setup_remset_size() {