jdk/src/java.base/share/native/include/jvm.h
changeset 27072 ced3a76913f3
parent 25859 3317bb8137f4
child 27186 c1b8debdfcc2
--- a/jdk/src/java.base/share/native/include/jvm.h	Thu May 08 21:09:57 2014 +0400
+++ b/jdk/src/java.base/share/native/include/jvm.h	Tue Jul 22 16:24:48 2014 +0400
@@ -386,6 +386,19 @@
 JVM_FindClassFromBootLoader(JNIEnv *env, const char *name);
 
 /*
+ * Find a class from a given class loader.  Throws ClassNotFoundException.
+ *  name:   name of class
+ *  init:   whether initialization is done
+ *  loader: class loader to look up the class. This may not be the same as the caller's
+ *          class loader.
+ *  caller: initiating class. The initiating class may be null when a security
+ *          manager is not installed.
+ */
+JNIEXPORT jclass JNICALL
+JVM_FindClassFromCaller(JNIEnv *env, const char *name, jboolean init,
+                        jobject loader, jclass caller);
+
+/*
  * Find a class from a given class loader. Throw ClassNotFoundException
  * or NoClassDefFoundError depending on the value of the last
  * argument.