< prev index next >
src/share/vm/jvmci/jvmciCompilerToVM.cpp
Print this page
rev 12631 : 8174961: [JVMCI] incorrect implementation of isCompilable
*** 733,745 ****
return method->is_ignored_by_security_stack_walk();
C2V_END
C2V_VMENTRY(jboolean, isCompilable,(JNIEnv *, jobject, jobject jvmci_method))
methodHandle method = CompilerToVM::asMethod(jvmci_method);
! // Ignore the not_compilable flags in hosted mode since they are never set by
! // the JVMCI compiler.
! return UseJVMCICompiler || !method->is_not_compilable(CompLevel_full_optimization);
C2V_END
C2V_VMENTRY(jboolean, hasNeverInlineDirective,(JNIEnv *, jobject, jobject jvmci_method))
methodHandle method = CompilerToVM::asMethod(jvmci_method);
return CompilerOracle::should_not_inline(method) || method->dont_inline();
--- 733,743 ----
return method->is_ignored_by_security_stack_walk();
C2V_END
C2V_VMENTRY(jboolean, isCompilable,(JNIEnv *, jobject, jobject jvmci_method))
methodHandle method = CompilerToVM::asMethod(jvmci_method);
! return !method->is_not_compilable(CompLevel_full_optimization);
C2V_END
C2V_VMENTRY(jboolean, hasNeverInlineDirective,(JNIEnv *, jobject, jobject jvmci_method))
methodHandle method = CompilerToVM::asMethod(jvmci_method);
return CompilerOracle::should_not_inline(method) || method->dont_inline();
< prev index next >