--- old/src/hotspot/share/runtime/mutexLocker.cpp 2018-03-01 18:09:55.805577000 +0100 +++ new/src/hotspot/share/runtime/mutexLocker.cpp 2018-03-01 18:09:55.565568000 +0100 @@ -137,6 +137,7 @@ #ifndef SUPPORTS_NATIVE_CX8 Mutex* UnsafeJlong_lock = NULL; #endif +Monitor* CodeHeapStateAnalytics_lock = NULL; #define MAX_NUM_MUTEX 128 static Monitor * _mutex_array[MAX_NUM_MUTEX]; @@ -297,6 +298,8 @@ #ifndef SUPPORTS_NATIVE_CX8 def(UnsafeJlong_lock , PaddedMutex , special, false, Monitor::_safepoint_check_never); #endif + + def(CodeHeapStateAnalytics_lock , PaddedMutex , leaf, true, Monitor::_safepoint_check_never); } GCMutexLocker::GCMutexLocker(Monitor * mutex) {