hotspot/src/share/vm/prims/jvm.cpp
changeset 15439 a72c53517fe7
parent 15432 9d976ca484d8
child 15464 1f2cca0aa501
--- a/hotspot/src/share/vm/prims/jvm.cpp	Sun Jan 27 21:58:34 2013 -0500
+++ b/hotspot/src/share/vm/prims/jvm.cpp	Mon Jan 28 10:55:30 2013 -0500
@@ -2302,6 +2302,15 @@
 JVM_END
 
 
+JVM_QUICK_ENTRY(jboolean, JVM_IsVMGeneratedMethodIx(JNIEnv *env, jclass cls, int method_index))
+  JVMWrapper("JVM_IsVMGeneratedMethodIx");
+  ResourceMark rm(THREAD);
+  Klass* k = java_lang_Class::as_Klass(JNIHandles::resolve_non_null(cls));
+  k = JvmtiThreadState::class_to_verify_considering_redefinition(k, thread);
+  Method* method = InstanceKlass::cast(k)->methods()->at(method_index);
+  return method->is_overpass();
+JVM_END
+
 JVM_ENTRY(const char*, JVM_GetMethodIxNameUTF(JNIEnv *env, jclass cls, jint method_index))
   JVMWrapper("JVM_GetMethodIxIxUTF");
   Klass* k = java_lang_Class::as_Klass(JNIHandles::resolve_non_null(cls));