Mercurial > hg > truffle
comparison src/share/vm/graal/graalCompilerToVM.cpp @ 13969:fe034af88233
Acquire proper locks before calling assign_compile_id
author | Tom Rodriguez <tom.rodriguez@oracle.com> |
---|---|
date | Tue, 18 Feb 2014 10:47:13 -0800 |
parents | d587baa55dd7 |
children | 1f34717ccafa |
comparison
equal
deleted
inserted
replaced
13968:6c6d1eacc398 | 13969:fe034af88233 |
---|---|
845 | 845 |
846 C2V_VMENTRY(int, allocateCompileId, (JNIEnv *env, jobject, jobject hotspot_method, int entry_bci)) | 846 C2V_VMENTRY(int, allocateCompileId, (JNIEnv *env, jobject, jobject hotspot_method, int entry_bci)) |
847 HandleMark hm; | 847 HandleMark hm; |
848 ResourceMark rm; | 848 ResourceMark rm; |
849 Method* method = getMethodFromHotSpotMethod(JNIHandles::resolve(hotspot_method)); | 849 Method* method = getMethodFromHotSpotMethod(JNIHandles::resolve(hotspot_method)); |
850 MutexLocker locker(MethodCompileQueue_lock, thread); | 850 return CompileBroker::assign_compile_id_unlocked(THREAD, method, entry_bci); |
851 return CompileBroker::assign_compile_id(method, entry_bci); | |
852 C2V_END | 851 C2V_END |
853 | 852 |
854 | 853 |
855 C2V_VMENTRY(jboolean, isMature, (JNIEnv *env, jobject, jlong metaspace_method_data)) | 854 C2V_VMENTRY(jboolean, isMature, (JNIEnv *env, jobject, jlong metaspace_method_data)) |
856 MethodData* mdo = asMethodData(metaspace_method_data); | 855 MethodData* mdo = asMethodData(metaspace_method_data); |