hotspot/src/share/vm/runtime/mutexLocker.cpp
changeset 31608 b5cb9a07591a
parent 30108 fbe647bcbc25
child 31790 4a08476437e8
equal deleted inserted replaced
31600:fae5b41ec06c 31608:b5cb9a07591a
    98 Monitor* ProfileVM_lock               = NULL;
    98 Monitor* ProfileVM_lock               = NULL;
    99 Mutex*   ProfilePrint_lock            = NULL;
    99 Mutex*   ProfilePrint_lock            = NULL;
   100 Mutex*   ExceptionCache_lock          = NULL;
   100 Mutex*   ExceptionCache_lock          = NULL;
   101 Monitor* ObjAllocPost_lock            = NULL;
   101 Monitor* ObjAllocPost_lock            = NULL;
   102 Mutex*   OsrList_lock                 = NULL;
   102 Mutex*   OsrList_lock                 = NULL;
       
   103 Mutex*   ImageFileReaderTable_lock    = NULL;
       
   104 
   103 #ifndef PRODUCT
   105 #ifndef PRODUCT
   104 Mutex*   FullGCALot_lock              = NULL;
   106 Mutex*   FullGCALot_lock              = NULL;
   105 #endif
   107 #endif
   106 
   108 
   107 Mutex*   Debug1_lock                  = NULL;
   109 Mutex*   Debug1_lock                  = NULL;
   225   def(SymbolTable_lock             , Mutex  , leaf+2,      true,  Monitor::_safepoint_check_always);
   227   def(SymbolTable_lock             , Mutex  , leaf+2,      true,  Monitor::_safepoint_check_always);
   226   def(StringTable_lock             , Mutex  , leaf,        true,  Monitor::_safepoint_check_always);
   228   def(StringTable_lock             , Mutex  , leaf,        true,  Monitor::_safepoint_check_always);
   227   def(ProfilePrint_lock            , Mutex  , leaf,        false, Monitor::_safepoint_check_always);     // serial profile printing
   229   def(ProfilePrint_lock            , Mutex  , leaf,        false, Monitor::_safepoint_check_always);     // serial profile printing
   228   def(ExceptionCache_lock          , Mutex  , leaf,        false, Monitor::_safepoint_check_always);     // serial profile printing
   230   def(ExceptionCache_lock          , Mutex  , leaf,        false, Monitor::_safepoint_check_always);     // serial profile printing
   229   def(OsrList_lock                 , Mutex  , leaf,        true,  Monitor::_safepoint_check_never);
   231   def(OsrList_lock                 , Mutex  , leaf,        true,  Monitor::_safepoint_check_never);
       
   232   def(ImageFileReaderTable_lock    , Mutex  , nonleaf,     false, Monitor::_safepoint_check_always);     // synchronize image readers open/close
   230   def(Debug1_lock                  , Mutex  , leaf,        true,  Monitor::_safepoint_check_never);
   233   def(Debug1_lock                  , Mutex  , leaf,        true,  Monitor::_safepoint_check_never);
   231 #ifndef PRODUCT
   234 #ifndef PRODUCT
   232   def(FullGCALot_lock              , Mutex  , leaf,        false, Monitor::_safepoint_check_always);     // a lock to make FullGCALot MT safe
   235   def(FullGCALot_lock              , Mutex  , leaf,        false, Monitor::_safepoint_check_always);     // a lock to make FullGCALot MT safe
   233 #endif
   236 #endif
   234   def(BeforeExit_lock              , Monitor, leaf,        true,  Monitor::_safepoint_check_always);
   237   def(BeforeExit_lock              , Monitor, leaf,        true,  Monitor::_safepoint_check_always);