Mercurial > hg > truffle
comparison src/share/vm/graal/graalCompilerToVM.cpp @ 8527:8a526d8b4604
Always clear 'queued for compilation' flag at the end of a compilation task
author | Gilles Duboscq <duboscq@ssw.jku.at> |
---|---|
date | Wed, 27 Mar 2013 14:35:10 +0100 |
parents | 3a105dec912f |
children | cd9e8dd9f488 |
comparison
equal
deleted
inserted
replaced
8526:3a105dec912f | 8527:8a526d8b4604 |
---|---|
837 } | 837 } |
838 } | 838 } |
839 return result; | 839 return result; |
840 C2V_END | 840 C2V_END |
841 | 841 |
842 C2V_VMENTRY(void, clearQueuedForCompilation, (JNIEnv *jniEnv, jobject, jobject resolvedMethod)) | |
843 methodHandle method = getMethodFromHotSpotMethod(JNIHandles::resolve(resolvedMethod)); | |
844 method->clear_queued_for_compilation(); | |
845 C2V_END | |
846 | |
842 C2V_VMENTRY(jobject, getCode, (JNIEnv *jniEnv, jobject, jlong metaspace_nmethod)) | 847 C2V_VMENTRY(jobject, getCode, (JNIEnv *jniEnv, jobject, jlong metaspace_nmethod)) |
843 ResourceMark rm; | 848 ResourceMark rm; |
844 HandleMark hm; | 849 HandleMark hm; |
845 | 850 |
846 nmethod* nm = (nmethod*) (address) metaspace_nmethod; | 851 nmethod* nm = (nmethod*) (address) metaspace_nmethod; |
1098 {CC"executeCompiledMethodVarargs", CC"("METASPACE_METHOD NMETHOD "["OBJECT")"OBJECT, FN_PTR(executeCompiledMethodVarargs)}, | 1103 {CC"executeCompiledMethodVarargs", CC"("METASPACE_METHOD NMETHOD "["OBJECT")"OBJECT, FN_PTR(executeCompiledMethodVarargs)}, |
1099 {CC"getDeoptedLeafGraphIds", CC"()[J", FN_PTR(getDeoptedLeafGraphIds)}, | 1104 {CC"getDeoptedLeafGraphIds", CC"()[J", FN_PTR(getDeoptedLeafGraphIds)}, |
1100 {CC"getLineNumberTable", CC"("HS_RESOLVED_METHOD")[J", FN_PTR(getLineNumberTable)}, | 1105 {CC"getLineNumberTable", CC"("HS_RESOLVED_METHOD")[J", FN_PTR(getLineNumberTable)}, |
1101 {CC"getLocalVariableTable", CC"("HS_RESOLVED_METHOD")["LOCAL, FN_PTR(getLocalVariableTable)}, | 1106 {CC"getLocalVariableTable", CC"("HS_RESOLVED_METHOD")["LOCAL, FN_PTR(getLocalVariableTable)}, |
1102 {CC"getFileName", CC"("HS_RESOLVED_JAVA_TYPE")"STRING, FN_PTR(getFileName)}, | 1107 {CC"getFileName", CC"("HS_RESOLVED_JAVA_TYPE")"STRING, FN_PTR(getFileName)}, |
1108 {CC"clearQueuedForCompilation", CC"("HS_RESOLVED_METHOD")V", FN_PTR(clearQueuedForCompilation)}, | |
1103 }; | 1109 }; |
1104 | 1110 |
1105 int CompilerToVM_methods_count() { | 1111 int CompilerToVM_methods_count() { |
1106 return sizeof(CompilerToVM_methods) / sizeof(JNINativeMethod); | 1112 return sizeof(CompilerToVM_methods) / sizeof(JNINativeMethod); |
1107 } | 1113 } |