src/hotspot/share/runtime/mutexLocker.cpp
Index Unified diffs Context diffs Sdiffs Frames Patch New Old Previous File Next File
*** old/src/hotspot/share/runtime/mutexLocker.cpp	Thu Mar 28 11:23:18 2019
--- new/src/hotspot/share/runtime/mutexLocker.cpp	Thu Mar 28 11:23:17 2019

*** 153,162 **** --- 153,167 ---- #endif #if INCLUDE_CDS && INCLUDE_JVMTI 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; #ifdef ASSERT
*** 344,353 **** --- 349,362 ---- def(NMTQuery_lock , PaddedMutex , max_nonleaf, false, Monitor::_safepoint_check_always); #endif #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) { if (SafepointSynchronize::is_at_safepoint()) { _locked = false;

src/hotspot/share/runtime/mutexLocker.cpp
Index Unified diffs Context diffs Sdiffs Frames Patch New Old Previous File Next File