--- a/src/hotspot/share/runtime/mutexLocker.cpp Sat Oct 26 23:59:51 2019 +0200
+++ b/src/hotspot/share/runtime/mutexLocker.cpp Mon Oct 28 18:43:04 2019 +0100
@@ -312,7 +312,7 @@
#if INCLUDE_JFR
def(JfrMsg_lock , PaddedMonitor, leaf, true, _safepoint_check_always);
def(JfrBuffer_lock , PaddedMutex , leaf, true, _safepoint_check_never);
- def(JfrStream_lock , PaddedMutex , leaf+1, true, _safepoint_check_never); // ensure to rank lower than 'safepoint'
+ def(JfrStream_lock , PaddedMutex , nonleaf + 1, false, _safepoint_check_always);
def(JfrStacktrace_lock , PaddedMutex , special, true, _safepoint_check_never);
def(JfrThreadSampler_lock , PaddedMonitor, leaf, true, _safepoint_check_never);
#endif
@@ -334,12 +334,12 @@
#if INCLUDE_JVMTI
def(CDSClassFileStream_lock , PaddedMutex , max_nonleaf, false, _safepoint_check_always);
#endif
+ def(DumpTimeTable_lock , PaddedMutex , leaf, true, _safepoint_check_never);
+#endif // INCLUDE_CDS
#if INCLUDE_JVMCI
def(JVMCI_lock , PaddedMonitor, nonleaf+2, true, _safepoint_check_always);
#endif
- def(DumpTimeTable_lock , PaddedMutex , leaf, true, _safepoint_check_never);
-#endif // INCLUDE_CDS
}
GCMutexLocker::GCMutexLocker(Mutex* mutex) {