< prev index next >
src/hotspot/share/runtime/thread.cpp
Print this page
@@ -2025,16 +2025,10 @@
_timer_exit_phase4.milliseconds());
}
}
#if INCLUDE_ALL_GCS
-// Flush G1-related queues.
-void JavaThread::flush_barrier_queues() {
- satb_mark_queue().flush();
- dirty_card_queue().flush();
-}
-
void JavaThread::initialize_queues() {
assert(!SafepointSynchronize::is_at_safepoint(),
"we should not be at a safepoint");
SATBMarkQueue& satb_queue = satb_mark_queue();
@@ -2074,15 +2068,11 @@
if (UseTLAB) {
tlab().make_parsable(true); // retire TLAB, if any
}
-#if INCLUDE_ALL_GCS
- if (UseG1GC) {
- flush_barrier_queues();
- }
-#endif // INCLUDE_ALL_GCS
+ BarrierSet::barrier_set()->flush_deferred_barriers(this);
Threads::remove(this);
this->smr_delete();
}
< prev index next >