jdk/src/solaris/bin/java_md.c
changeset 1323 e14a3b3536cd
parent 1145 404b11752c57
child 1331 05e272c957d8
equal deleted inserted replaced
1322:d038148778cc 1323:e14a3b3536cd
  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 }