summaryrefslogtreecommitdiff
path: root/libjava/java/lang/natClassLoader.cc
diff options
context:
space:
mode:
Diffstat (limited to 'libjava/java/lang/natClassLoader.cc')
-rw-r--r--libjava/java/lang/natClassLoader.cc15
1 files changed, 7 insertions, 8 deletions
diff --git a/libjava/java/lang/natClassLoader.cc b/libjava/java/lang/natClassLoader.cc
index ee5f2e78e85..2a73ba69053 100644
--- a/libjava/java/lang/natClassLoader.cc
+++ b/libjava/java/lang/natClassLoader.cc
@@ -447,20 +447,19 @@ jclass _Jv_FindClass (_Jv_Utf8Const *name,
}
else
{
- if (redirect == NULL)
+ java::lang::ClassLoader *sys = java::lang::ClassLoader::system;
+ if (sys == NULL)
{
_Jv_InitClass (&ClassLoaderClass);
- java::lang::ClassLoader::getSystemClassLoader ();
+ sys = java::lang::ClassLoader::getSystemClassLoader ();
}
- // Load using the bootstrap loader jmspec 5.3.1
- klass = redirect -> loadClass (sname, false);
+ // Load using the bootstrap loader jmspec 5.3.1.
+ klass = sys->loadClass (sname, false);
- // register that we're an initiating loader
+ // Register that we're an initiating loader.
if (klass)
- {
- _Jv_RegisterInitiatingLoader (klass, 0);
- }
+ _Jv_RegisterInitiatingLoader (klass, 0);
}
}
else