src/hotspot/share/runtime/mutexLocker.cpp
changeset 50445 bd6b78feb6a3
parent 50152 b5023063346d
child 50578 e2a7f431f65c
equal deleted inserted replaced
50444:db65921e9a9b 50445:bd6b78feb6a3
    46 Mutex*   VMStatistic_lock             = NULL;
    46 Mutex*   VMStatistic_lock             = NULL;
    47 Mutex*   JNIGlobalAlloc_lock          = NULL;
    47 Mutex*   JNIGlobalAlloc_lock          = NULL;
    48 Mutex*   JNIGlobalActive_lock         = NULL;
    48 Mutex*   JNIGlobalActive_lock         = NULL;
    49 Mutex*   JNIWeakAlloc_lock            = NULL;
    49 Mutex*   JNIWeakAlloc_lock            = NULL;
    50 Mutex*   JNIWeakActive_lock           = NULL;
    50 Mutex*   JNIWeakActive_lock           = NULL;
       
    51 Mutex*   StringTableWeakAlloc_lock    = NULL;
       
    52 Mutex*   StringTableWeakActive_lock   = NULL;
    51 Mutex*   JNIHandleBlockFreeList_lock  = NULL;
    53 Mutex*   JNIHandleBlockFreeList_lock  = NULL;
    52 Mutex*   VMWeakAlloc_lock             = NULL;
    54 Mutex*   VMWeakAlloc_lock             = NULL;
    53 Mutex*   VMWeakActive_lock            = NULL;
    55 Mutex*   VMWeakActive_lock            = NULL;
    54 Mutex*   ResolvedMethodTable_lock     = NULL;
    56 Mutex*   ResolvedMethodTable_lock     = NULL;
    55 Mutex*   JmethodIdCreation_lock       = NULL;
    57 Mutex*   JmethodIdCreation_lock       = NULL;
   184   def(STS_lock                     , PaddedMonitor, leaf,        true,  Monitor::_safepoint_check_never);
   186   def(STS_lock                     , PaddedMonitor, leaf,        true,  Monitor::_safepoint_check_never);
   185 
   187 
   186   def(VMWeakAlloc_lock             , PaddedMutex  , vmweak,      true,  Monitor::_safepoint_check_never);
   188   def(VMWeakAlloc_lock             , PaddedMutex  , vmweak,      true,  Monitor::_safepoint_check_never);
   187   def(VMWeakActive_lock            , PaddedMutex  , vmweak-1,    true,  Monitor::_safepoint_check_never);
   189   def(VMWeakActive_lock            , PaddedMutex  , vmweak-1,    true,  Monitor::_safepoint_check_never);
   188 
   190 
       
   191   def(StringTableWeakAlloc_lock    , PaddedMutex  , vmweak,      true,  Monitor::_safepoint_check_never);
       
   192   def(StringTableWeakActive_lock   , PaddedMutex  , vmweak-1,    true,  Monitor::_safepoint_check_never);
       
   193 
   189   if (UseConcMarkSweepGC || UseG1GC) {
   194   if (UseConcMarkSweepGC || UseG1GC) {
   190     def(FullGCCount_lock           , PaddedMonitor, leaf,        true,  Monitor::_safepoint_check_never);      // in support of ExplicitGCInvokesConcurrent
   195     def(FullGCCount_lock           , PaddedMonitor, leaf,        true,  Monitor::_safepoint_check_never);      // in support of ExplicitGCInvokesConcurrent
   191   }
   196   }
   192   if (UseG1GC) {
   197   if (UseG1GC) {
   193     def(SATB_Q_FL_lock             , PaddedMutex  , access,      true,  Monitor::_safepoint_check_never);
   198     def(SATB_Q_FL_lock             , PaddedMutex  , access,      true,  Monitor::_safepoint_check_never);