< prev index next >

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

Print this page
rev 14442 : Backout: Refactor evac-in-progress flag to more general gc-phase flag.

@@ -1508,17 +1508,17 @@
   // Note: it is important to first release the _evacuation_in_progress flag here,
   // so that Java threads can get out of oom_during_evacuation() and reach a safepoint,
   // in case a VM task is pending.
   set_evacuation_in_progress(in_progress);
   MutexLocker mu(Threads_lock);
-  JavaThread::set_gc_phase_in_progress_all_threads(in_progress ? EVACUATION : NONE);
+  JavaThread::set_evacuation_in_progress_all_threads(in_progress);
 }
 
 void ShenandoahHeap::set_evacuation_in_progress_at_safepoint(bool in_progress) {
   assert(SafepointSynchronize::is_at_safepoint(), "Only call this at safepoint");
   set_evacuation_in_progress(in_progress);
-  JavaThread::set_gc_phase_in_progress_all_threads(in_progress ? EVACUATION : NONE);
+  JavaThread::set_evacuation_in_progress_all_threads(in_progress);
 }
 
 void ShenandoahHeap::set_evacuation_in_progress(bool in_progress) {
   _evacuation_in_progress = in_progress ? 1 : 0;
   OrderAccess::fence();
< prev index next >