diff -r c80f6ecb0bb3 -r 5f9eee6b383b hotspot/src/share/vm/runtime/mutexLocker.cpp --- a/hotspot/src/share/vm/runtime/mutexLocker.cpp Tue Mar 15 13:48:21 2016 -0700 +++ b/hotspot/src/share/vm/runtime/mutexLocker.cpp Thu Mar 17 19:04:01 2016 +0000 @@ -39,7 +39,7 @@ Mutex* Patching_lock = NULL; Monitor* SystemDictionary_lock = NULL; -Mutex* PackageTable_lock = NULL; +Mutex* Module_lock = NULL; Mutex* CompiledIC_lock = NULL; Mutex* InlineCacheBuffer_lock = NULL; Mutex* VMStatistic_lock = NULL; @@ -206,7 +206,7 @@ def(JmethodIdCreation_lock , Mutex , leaf, true, Monitor::_safepoint_check_always); // used for creating jmethodIDs. def(SystemDictionary_lock , Monitor, leaf, true, Monitor::_safepoint_check_always); // lookups done by VM thread - def(PackageTable_lock , Mutex , leaf, false, Monitor::_safepoint_check_always); + def(Module_lock , Mutex , leaf+2, true, Monitor::_safepoint_check_always); def(InlineCacheBuffer_lock , Mutex , leaf, true, Monitor::_safepoint_check_always); def(VMStatistic_lock , Mutex , leaf, false, Monitor::_safepoint_check_always); def(ExpandHeap_lock , Mutex , leaf, true, Monitor::_safepoint_check_always); // Used during compilation by VM thread