src/hotspot/share/jfr/periodic/sampling/jfrThreadSampler.cpp
changeset 54645 05aaccf7d558
parent 54623 1126f0607c70
child 55267 eabe64456156
child 58678 9cf78a70fa4f
--- a/src/hotspot/share/jfr/periodic/sampling/jfrThreadSampler.cpp	Mon Apr 29 14:34:10 2019 -0400
+++ b/src/hotspot/share/jfr/periodic/sampling/jfrThreadSampler.cpp	Mon Apr 29 16:01:52 2019 -0400
@@ -395,9 +395,9 @@
   JfrThreadLocal* const tl = thread->jfr_thread_local();
   tl->set_trace_block();
   {
-    MutexLocker ml(transition_block(), Mutex::_no_safepoint_check_flag);
+    MonitorLocker ml(transition_block(), Mutex::_no_safepoint_check_flag);
     while (thread->is_trace_suspend()) {
-      transition_block()->wait_without_safepoint_check();
+      ml.wait();
     }
     tl->clear_trace_block();
   }