Mercurial > hg > release > icedtea8-forest-3.0 > jdk
changeset 1713:3323e6c925f9
6864028: Update the java launcher to use the new entry point JVM_FindClassFromBootLoader
Summary: Update the java launcher to use the new entry point JVM_FindClassFromBootLoader
Reviewed-by: ksrini
author | mchung |
---|---|
date | Thu, 06 Aug 2009 16:35:24 -0700 |
parents | fdf11ce72e8e |
children | 1f1c824e6244 |
files | src/share/bin/java.h src/solaris/bin/java_md.c src/windows/bin/java_md.c |
diffstat | 3 files changed, 7 insertions(+), 16 deletions(-) [+] |
line wrap: on
line diff
--- a/src/share/bin/java.h Thu Aug 06 11:25:12 2009 -0700 +++ b/src/share/bin/java.h Thu Aug 06 16:35:24 2009 -0700 @@ -187,9 +187,6 @@ * */ typedef jclass (JNICALL FindClassFromBootLoader_t(JNIEnv *env, - const char *name, - jboolean init, - jobject loader, - jboolean throwError)); + const char *name)); jclass FindBootStrapClass(JNIEnv *env, const char *classname); #endif /* _JAVA_H_ */
--- a/src/solaris/bin/java_md.c Thu Aug 06 11:25:12 2009 -0700 +++ b/src/solaris/bin/java_md.c Thu Aug 06 16:35:24 2009 -0700 @@ -1324,12 +1324,12 @@ { if (findBootClass == NULL) { findBootClass = (FindClassFromBootLoader_t *)dlsym(RTLD_DEFAULT, - "JVM_FindClassFromClassLoader"); + "JVM_FindClassFromBootLoader"); if (findBootClass == NULL) { JLI_ReportErrorMessage(DLL_ERROR4, - "JVM_FindClassFromClassLoader"); + "JVM_FindClassFromBootLoader"); return NULL; } } - return findBootClass(env, classname, JNI_FALSE, (jobject)NULL, JNI_FALSE); + return findBootClass(env, classname); }
--- a/src/windows/bin/java_md.c Thu Aug 06 11:25:12 2009 -0700 +++ b/src/windows/bin/java_md.c Thu Aug 06 16:35:24 2009 -0700 @@ -1093,12 +1093,6 @@ */ static FindClassFromBootLoader_t *findBootClass = NULL; -#ifdef _M_AMD64 -#define JVM_BCLOADER "JVM_FindClassFromClassLoader" -#else -#define JVM_BCLOADER "_JVM_FindClassFromClassLoader@20" -#endif /* _M_AMD64 */ - jclass FindBootStrapClass(JNIEnv *env, const char *classname) { HMODULE hJvm; @@ -1108,13 +1102,13 @@ if (hJvm == NULL) return NULL; /* need to use the demangled entry point */ findBootClass = (FindClassFromBootLoader_t *)GetProcAddress(hJvm, - JVM_BCLOADER); + "JVM_FindClassFromBootLoader"); if (findBootClass == NULL) { - JLI_ReportErrorMessage(DLL_ERROR4, JVM_BCLOADER); + JLI_ReportErrorMessage(DLL_ERROR4, "JVM_FindClassFromBootLoader"); return NULL; } } - return findBootClass(env, classname, JNI_FALSE, (jobject)NULL, JNI_FALSE); + return findBootClass(env, classname); } void