equal
deleted
inserted
replaced
1310 void |
1310 void |
1311 InitLauncher(jboolean javaw) |
1311 InitLauncher(jboolean javaw) |
1312 { |
1312 { |
1313 JLI_SetTraceLauncher(); |
1313 JLI_SetTraceLauncher(); |
1314 } |
1314 } |
|
1315 |
|
1316 /* |
|
1317 * The implementation for finding classes from the bootstrap |
|
1318 * class loader, refer to java.h |
|
1319 */ |
|
1320 static FindClassFromBootLoader_t *findBootClass = NULL; |
|
1321 |
|
1322 jclass |
|
1323 FindBootStrapClass(JNIEnv *env, const char* classname) |
|
1324 { |
|
1325 if (findBootClass == NULL) { |
|
1326 findBootClass = (FindClassFromBootLoader_t *)dlsym(RTLD_DEFAULT, |
|
1327 "JVM_FindClassFromBootLoader"); |
|
1328 if (findBootClass == NULL) { |
|
1329 JLI_ReportErrorMessage(DLL_ERROR4, |
|
1330 "JVM_FindClassFromBootLoader"); |
|
1331 return NULL; |
|
1332 } |
|
1333 } |
|
1334 return findBootClass(env, classname, JNI_FALSE); |
|
1335 } |