equal
deleted
inserted
replaced
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() { |