< prev index next >

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

Print this page
rev 50076 : Fold Partial GC into Traversal GC

*** 308,318 **** 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(); } --- 308,317 ----
*** 750,761 **** } 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 : --- 749,758 ----
< prev index next >