comparison src/share/vm/runtime/mutexLocker.cpp @ 12264:b2e698d2276c

8014013: CallInfo structure no longer accurately reports the result of a LinkResolver operation Summary: Enhance method resolution and resulting data structures, plus some refactoring. Reviewed-by: twisti, acorn, jrose
author drchase
date Fri, 13 Sep 2013 22:38:02 -0400
parents 739c309fd729
children cefad50507d8 595c0f60d50d
comparison
equal deleted inserted replaced
12261:2c98370f2611 12264:b2e698d2276c
43 Mutex* CompiledIC_lock = NULL; 43 Mutex* CompiledIC_lock = NULL;
44 Mutex* InlineCacheBuffer_lock = NULL; 44 Mutex* InlineCacheBuffer_lock = NULL;
45 Mutex* VMStatistic_lock = NULL; 45 Mutex* VMStatistic_lock = NULL;
46 Mutex* JNIGlobalHandle_lock = NULL; 46 Mutex* JNIGlobalHandle_lock = NULL;
47 Mutex* JNIHandleBlockFreeList_lock = NULL; 47 Mutex* JNIHandleBlockFreeList_lock = NULL;
48 Mutex* JNICachedItableIndex_lock = NULL;
49 Mutex* MemberNameTable_lock = NULL; 48 Mutex* MemberNameTable_lock = NULL;
50 Mutex* JmethodIdCreation_lock = NULL; 49 Mutex* JmethodIdCreation_lock = NULL;
51 Mutex* JfieldIdCreation_lock = NULL; 50 Mutex* JfieldIdCreation_lock = NULL;
52 Monitor* JNICritical_lock = NULL; 51 Monitor* JNICritical_lock = NULL;
53 Mutex* JvmtiThreadState_lock = NULL; 52 Mutex* JvmtiThreadState_lock = NULL;
251 def(SLT_lock , Monitor, nonleaf, false ); 250 def(SLT_lock , Monitor, nonleaf, false );
252 // used in CMS GC for locking PLL lock 251 // used in CMS GC for locking PLL lock
253 } 252 }
254 def(Heap_lock , Monitor, nonleaf+1, false); 253 def(Heap_lock , Monitor, nonleaf+1, false);
255 def(JfieldIdCreation_lock , Mutex , nonleaf+1, true ); // jfieldID, Used in VM_Operation 254 def(JfieldIdCreation_lock , Mutex , nonleaf+1, true ); // jfieldID, Used in VM_Operation
256 def(JNICachedItableIndex_lock , Mutex , nonleaf+1, false); // Used to cache an itable index during JNI invoke
257 def(MemberNameTable_lock , Mutex , nonleaf+1, false); // Used to protect MemberNameTable 255 def(MemberNameTable_lock , Mutex , nonleaf+1, false); // Used to protect MemberNameTable
258 256
259 def(CompiledIC_lock , Mutex , nonleaf+2, false); // locks VtableStubs_lock, InlineCacheBuffer_lock 257 def(CompiledIC_lock , Mutex , nonleaf+2, false); // locks VtableStubs_lock, InlineCacheBuffer_lock
260 def(CompileTaskAlloc_lock , Mutex , nonleaf+2, true ); 258 def(CompileTaskAlloc_lock , Mutex , nonleaf+2, true );
261 def(CompileStatistics_lock , Mutex , nonleaf+2, false); 259 def(CompileStatistics_lock , Mutex , nonleaf+2, false);