src/share/vm/prims/jvm.cpp

changeset 4499
815957d0203e
parent 4492
8b46b0196eb0
child 4524
24a91505f9d5
     1.1 --- a/src/share/vm/prims/jvm.cpp	Sun Jan 27 21:58:34 2013 -0500
     1.2 +++ b/src/share/vm/prims/jvm.cpp	Mon Jan 28 10:55:30 2013 -0500
     1.3 @@ -2302,6 +2302,15 @@
     1.4  JVM_END
     1.5  
     1.6  
     1.7 +JVM_QUICK_ENTRY(jboolean, JVM_IsVMGeneratedMethodIx(JNIEnv *env, jclass cls, int method_index))
     1.8 +  JVMWrapper("JVM_IsVMGeneratedMethodIx");
     1.9 +  ResourceMark rm(THREAD);
    1.10 +  Klass* k = java_lang_Class::as_Klass(JNIHandles::resolve_non_null(cls));
    1.11 +  k = JvmtiThreadState::class_to_verify_considering_redefinition(k, thread);
    1.12 +  Method* method = InstanceKlass::cast(k)->methods()->at(method_index);
    1.13 +  return method->is_overpass();
    1.14 +JVM_END
    1.15 +
    1.16  JVM_ENTRY(const char*, JVM_GetMethodIxNameUTF(JNIEnv *env, jclass cls, jint method_index))
    1.17    JVMWrapper("JVM_GetMethodIxIxUTF");
    1.18    Klass* k = java_lang_Class::as_Klass(JNIHandles::resolve_non_null(cls));

mercurial