hotspot/src/share/vm/runtime/mutexLocker.cpp
changeset 33451 0712796e4039
parent 33105 294e48b4f704
child 34633 2a6c7c7b30a7
equal deleted inserted replaced
33450:08222df07d0d 33451:0712796e4039
    88 Monitor* MethodCompileQueue_lock      = NULL;
    88 Monitor* MethodCompileQueue_lock      = NULL;
    89 Monitor* CompileThread_lock           = NULL;
    89 Monitor* CompileThread_lock           = NULL;
    90 Monitor* Compilation_lock             = NULL;
    90 Monitor* Compilation_lock             = NULL;
    91 Mutex*   CompileTaskAlloc_lock        = NULL;
    91 Mutex*   CompileTaskAlloc_lock        = NULL;
    92 Mutex*   CompileStatistics_lock       = NULL;
    92 Mutex*   CompileStatistics_lock       = NULL;
       
    93 Mutex*   DirectivesStack_lock         = NULL;
    93 Mutex*   MultiArray_lock              = NULL;
    94 Mutex*   MultiArray_lock              = NULL;
    94 Monitor* Terminator_lock              = NULL;
    95 Monitor* Terminator_lock              = NULL;
    95 Monitor* BeforeExit_lock              = NULL;
    96 Monitor* BeforeExit_lock              = NULL;
    96 Monitor* Notify_lock                  = NULL;
    97 Monitor* Notify_lock                  = NULL;
    97 Monitor* Interrupt_lock               = NULL;
    98 Monitor* Interrupt_lock               = NULL;
   262   def(MemberNameTable_lock         , Mutex  , nonleaf+1,   false, Monitor::_safepoint_check_always);     // Used to protect MemberNameTable
   263   def(MemberNameTable_lock         , Mutex  , nonleaf+1,   false, Monitor::_safepoint_check_always);     // Used to protect MemberNameTable
   263 
   264 
   264   def(CompiledIC_lock              , Mutex  , nonleaf+2,   false, Monitor::_safepoint_check_always);     // locks VtableStubs_lock, InlineCacheBuffer_lock
   265   def(CompiledIC_lock              , Mutex  , nonleaf+2,   false, Monitor::_safepoint_check_always);     // locks VtableStubs_lock, InlineCacheBuffer_lock
   265   def(CompileTaskAlloc_lock        , Mutex  , nonleaf+2,   true,  Monitor::_safepoint_check_always);
   266   def(CompileTaskAlloc_lock        , Mutex  , nonleaf+2,   true,  Monitor::_safepoint_check_always);
   266   def(CompileStatistics_lock       , Mutex  , nonleaf+2,   false, Monitor::_safepoint_check_always);
   267   def(CompileStatistics_lock       , Mutex  , nonleaf+2,   false, Monitor::_safepoint_check_always);
       
   268   def(DirectivesStack_lock         , Mutex  , special,     true,  Monitor::_safepoint_check_never);
   267   def(MultiArray_lock              , Mutex  , nonleaf+2,   false, Monitor::_safepoint_check_always);     // locks SymbolTable_lock
   269   def(MultiArray_lock              , Mutex  , nonleaf+2,   false, Monitor::_safepoint_check_always);     // locks SymbolTable_lock
   268 
   270 
   269   def(JvmtiThreadState_lock        , Mutex  , nonleaf+2,   false, Monitor::_safepoint_check_always);     // Used by JvmtiThreadState/JvmtiEventController
   271   def(JvmtiThreadState_lock        , Mutex  , nonleaf+2,   false, Monitor::_safepoint_check_always);     // Used by JvmtiThreadState/JvmtiEventController
   270   def(JvmtiPendingEvent_lock       , Monitor, nonleaf,     false, Monitor::_safepoint_check_never);      // Used by JvmtiCodeBlobEvents
   272   def(JvmtiPendingEvent_lock       , Monitor, nonleaf,     false, Monitor::_safepoint_check_never);      // Used by JvmtiCodeBlobEvents
   271   def(Management_lock              , Mutex  , nonleaf+2,   false, Monitor::_safepoint_check_always);     // used for JVM management
   273   def(Management_lock              , Mutex  , nonleaf+2,   false, Monitor::_safepoint_check_always);     // used for JVM management