--- old/src/hotspot/share/runtime/mutexLocker.cpp 2019-03-28 11:23:18.000000000 -0700 +++ new/src/hotspot/share/runtime/mutexLocker.cpp 2019-03-28 11:23:17.000000000 -0700 @@ -155,6 +155,11 @@ Mutex* CDSClassFileStream_lock = NULL; #endif +#if INCLUDE_JVMCI +Monitor* JVMCI_lock = NULL; +#endif + + #define MAX_NUM_MUTEX 128 static Monitor * _mutex_array[MAX_NUM_MUTEX]; static int _num_mutex; @@ -346,6 +351,10 @@ #if INCLUDE_CDS && INCLUDE_JVMTI def(CDSClassFileStream_lock , PaddedMutex , max_nonleaf, false, Monitor::_safepoint_check_always); #endif + +#if INCLUDE_JVMCI + def(JVMCI_lock , PaddedMonitor, nonleaf+2, true, Monitor::_safepoint_check_always); +#endif } GCMutexLocker::GCMutexLocker(Monitor * mutex) {