< prev index next >
src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp
Print this page
rev 50076 : Fold Partial GC into Traversal GC
@@ -308,11 +308,10 @@
case ShenandoahPhaseTimings::final_update_refs_roots:
// If code cache was evacuated concurrently, we need to update code cache roots.
update_code_cache = ShenandoahConcurrentEvacCodeRoots;
break;
case ShenandoahPhaseTimings::full_gc_roots:
- case ShenandoahPhaseTimings::final_partial_gc_work:
update_code_cache = true;
break;
default:
ShouldNotReachHere();
}
@@ -750,12 +749,10 @@
}
void ShenandoahConcurrentMark::weak_refs_work_doit(bool full_gc) {
ShenandoahHeap* sh = ShenandoahHeap::heap();
- assert(!sh->is_concurrent_partial_in_progress(), "cannot process weakrefs during conc-partial yet");
-
ReferenceProcessor* rp = sh->ref_processor();
ShenandoahPhaseTimings::Phase phase_process =
full_gc ?
ShenandoahPhaseTimings::full_gc_weakrefs_process :
< prev index next >