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);