< prev index next >

src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp

Print this page
rev 58411 : 8241081: Shenandoah: Do not modify update-watermark concurrently

*** 2391,2401 **** HeapWord* update_watermark = r->get_update_watermark(); assert (update_watermark >= r->bottom(), "sanity"); if (r->is_active() && !r->is_cset()) { _heap->marked_object_oop_iterate(r, &cl, update_watermark); } - r->set_update_watermark(r->bottom()); if (ShenandoahPacing) { _heap->pacer()->report_updaterefs(pointer_delta(update_watermark, r->bottom())); } if (_heap->check_cancelled_gc_and_yield(_concurrent)) { return; --- 2391,2400 ----
< prev index next >