Mercurial > hg > graal-jvmci-8
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(); |