Mercurial > hg > graal-compiler
comparison src/share/vm/runtime/mutexLocker.hpp @ 10133:6337ca4dcad8
8008511: JSR 292: MemberName vmtarget refs to methods must be updated at class redefinition
Summary: Lazily create and maintain the MemberNameTable to be able to update MemberName's
Reviewed-by: coleenp, jrose, dholmes
Contributed-by: serguei.spitsyn@oracle.com
author | sspitsyn |
---|---|
date | Sat, 20 Apr 2013 04:07:08 -0700 |
parents | c284cf4781f0 |
children | 836a62f43af9 739c309fd729 bdd155477289 |
comparison
equal
deleted
inserted
replaced
10132:5b6512efcdc4 | 10133:6337ca4dcad8 |
---|---|
49 extern Mutex* InlineCacheBuffer_lock; // a lock used to guard the InlineCacheBuffer | 49 extern Mutex* InlineCacheBuffer_lock; // a lock used to guard the InlineCacheBuffer |
50 extern Mutex* VMStatistic_lock; // a lock used to guard statistics count increment | 50 extern Mutex* VMStatistic_lock; // a lock used to guard statistics count increment |
51 extern Mutex* JNIGlobalHandle_lock; // a lock on creating JNI global handles | 51 extern Mutex* JNIGlobalHandle_lock; // a lock on creating JNI global handles |
52 extern Mutex* JNIHandleBlockFreeList_lock; // a lock on the JNI handle block free list | 52 extern Mutex* JNIHandleBlockFreeList_lock; // a lock on the JNI handle block free list |
53 extern Mutex* JNICachedItableIndex_lock; // a lock on caching an itable index during JNI invoke | 53 extern Mutex* JNICachedItableIndex_lock; // a lock on caching an itable index during JNI invoke |
54 extern Mutex* MemberNameTable_lock; // a lock on the MemberNameTable updates | |
54 extern Mutex* JmethodIdCreation_lock; // a lock on creating JNI method identifiers | 55 extern Mutex* JmethodIdCreation_lock; // a lock on creating JNI method identifiers |
55 extern Mutex* JfieldIdCreation_lock; // a lock on creating JNI static field identifiers | 56 extern Mutex* JfieldIdCreation_lock; // a lock on creating JNI static field identifiers |
56 extern Monitor* JNICritical_lock; // a lock used while entering and exiting JNI critical regions, allows GC to sometimes get in | 57 extern Monitor* JNICritical_lock; // a lock used while entering and exiting JNI critical regions, allows GC to sometimes get in |
57 extern Mutex* JvmtiThreadState_lock; // a lock on modification of JVMTI thread data | 58 extern Mutex* JvmtiThreadState_lock; // a lock on modification of JVMTI thread data |
58 extern Monitor* JvmtiPendingEvent_lock; // a lock on the JVMTI pending events list | 59 extern Monitor* JvmtiPendingEvent_lock; // a lock on the JVMTI pending events list |