< prev index next >
src/share/vm/gc/shenandoah/shenandoahHeap.cpp
Print this page
rev 13130 : Interleave partial GCs with concurrent GCs.
@@ -2635,10 +2635,11 @@
void ShenandoahHeap::prepare_update_refs() {
assert(SafepointSynchronize::is_at_safepoint(), "must be at safepoint");
set_evacuation_in_progress_at_safepoint(false);
set_update_refs_in_progress(true);
ensure_parsability(true);
+ connection_matrix()->clear_all();
for (uint i = 0; i < _num_regions; i++) {
ShenandoahHeapRegion* r = _ordered_regions->get(i);
r->set_concurrent_iteration_safe_limit(r->top());
}
}
< prev index next >