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