comparison src/share/vm/jvmci/jvmciCompilerToVM.cpp @ 24103:b48ccfe53101

8174961: [JVMCI] incorrect implementation of isCompilable
author Doug Simon <doug.simon@oracle.com>
date Tue, 14 Feb 2017 21:13:43 +0100
parents 839dcc4f2cf6
children 26a414946c56
comparison
equal deleted inserted replaced
24102:d1a869fb73c2 24103:b48ccfe53101
731 return method->is_ignored_by_security_stack_walk(); 731 return method->is_ignored_by_security_stack_walk();
732 C2V_END 732 C2V_END
733 733
734 C2V_VMENTRY(jboolean, isCompilable,(JNIEnv *, jobject, jobject jvmci_method)) 734 C2V_VMENTRY(jboolean, isCompilable,(JNIEnv *, jobject, jobject jvmci_method))
735 methodHandle method = CompilerToVM::asMethod(jvmci_method); 735 methodHandle method = CompilerToVM::asMethod(jvmci_method);
736 // Ignore the not_compilable flags in hosted mode since they are never set by 736 return !method->is_not_compilable(CompLevel_full_optimization);
737 // the JVMCI compiler.
738 return UseJVMCICompiler || !method->is_not_compilable(CompLevel_full_optimization);
739 C2V_END 737 C2V_END
740 738
741 C2V_VMENTRY(jboolean, hasNeverInlineDirective,(JNIEnv *, jobject, jobject jvmci_method)) 739 C2V_VMENTRY(jboolean, hasNeverInlineDirective,(JNIEnv *, jobject, jobject jvmci_method))
742 methodHandle method = CompilerToVM::asMethod(jvmci_method); 740 methodHandle method = CompilerToVM::asMethod(jvmci_method);
743 return CompilerOracle::should_not_inline(method) || method->dont_inline(); 741 return CompilerOracle::should_not_inline(method) || method->dont_inline();