< 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 >