Mercurial > hg > graal-jvmci-8
comparison src/share/vm/jvmci/jvmciCompilerToVM.cpp @ 22642:6b444ec119b8
Sanity check arguments to allocateCompileId
author | Tom Rodriguez <tom.rodriguez@oracle.com> |
---|---|
date | Wed, 30 Sep 2015 15:58:33 -0700 |
parents | 1ec4129907b3 |
children | 456800cd1a17 |
comparison
equal
deleted
inserted
replaced
22641:461dc858dc61 | 22642:6b444ec119b8 |
---|---|
833 C2V_END | 833 C2V_END |
834 | 834 |
835 C2V_VMENTRY(int, allocateCompileId, (JNIEnv*, jobject, jobject jvmci_method, int entry_bci)) | 835 C2V_VMENTRY(int, allocateCompileId, (JNIEnv*, jobject, jobject jvmci_method, int entry_bci)) |
836 HandleMark hm; | 836 HandleMark hm; |
837 ResourceMark rm; | 837 ResourceMark rm; |
838 if (JNIHandles::resolve(jvmci_method) == NULL) { | |
839 THROW_0(vmSymbols::java_lang_NullPointerException()); | |
840 } | |
838 Method* method = CompilerToVM::asMethod(jvmci_method); | 841 Method* method = CompilerToVM::asMethod(jvmci_method); |
842 if (entry_bci >= method->code_size() || entry_bci < -1) { | |
843 THROW_MSG_0(vmSymbols::java_lang_IllegalArgumentException(), err_msg("Unexpected bci %d", entry_bci)); | |
844 } | |
839 return CompileBroker::assign_compile_id_unlocked(THREAD, method, entry_bci); | 845 return CompileBroker::assign_compile_id_unlocked(THREAD, method, entry_bci); |
840 C2V_END | 846 C2V_END |
841 | 847 |
842 | 848 |
843 C2V_VMENTRY(jboolean, isMature, (JNIEnv*, jobject, jlong metaspace_method_data)) | 849 C2V_VMENTRY(jboolean, isMature, (JNIEnv*, jobject, jlong metaspace_method_data)) |