aboutsummaryrefslogtreecommitdiff
path: root/libjava/java/lang/natClassLoader.cc
diff options
context:
space:
mode:
authorPer Bothner <per@bothner.com>2001-08-31 18:17:24 -0700
committerPer Bothner <bothner@gcc.gnu.org>2001-08-31 18:17:24 -0700
commit8635bb79f219f8d11e47b8403e54c5111712176b (patch)
treeda556e77ce7081d073287d3c5c1ebb687c46fb49 /libjava/java/lang/natClassLoader.cc
parent788d7b942c6621c06f3d9f362aaa179dcd8fc811 (diff)
downloadgcc-8635bb79f219f8d11e47b8403e54c5111712176b.zip
gcc-8635bb79f219f8d11e47b8403e54c5111712176b.tar.gz
gcc-8635bb79f219f8d11e47b8403e54c5111712176b.tar.bz2
ClassLoader.java (system): Remove static field.
* java/lang/ClassLoader.java (system): Remove static field. (getSystemClassLoader): Get gnu.gcj.runtime.VMClassLoader.instance directly instead of using it to set the system field. (loadClass): Use VMClassLoader.instance instead of system field. (findSystemClass): Similar. * prims.cc (_Jv_RunMain): Clear VMClassLoader::instance rather than ClassLoader::system which no longer exists. * java/lang/natClassLoader.java (_Jv_FindClass): Simplify. From-SVN: r45343
Diffstat (limited to 'libjava/java/lang/natClassLoader.cc')
-rw-r--r--libjava/java/lang/natClassLoader.cc8
1 files changed, 2 insertions, 6 deletions
diff --git a/libjava/java/lang/natClassLoader.cc b/libjava/java/lang/natClassLoader.cc
index 0a82ee9..f0794c7 100644
--- a/libjava/java/lang/natClassLoader.cc
+++ b/libjava/java/lang/natClassLoader.cc
@@ -481,12 +481,8 @@ _Jv_FindClass (_Jv_Utf8Const *name, java::lang::ClassLoader *loader)
}
else
{
- java::lang::ClassLoader *sys = java::lang::ClassLoader::system;
- if (sys == NULL)
- {
- _Jv_InitClass (&ClassLoaderClass);
- sys = java::lang::ClassLoader::getSystemClassLoader ();
- }
+ java::lang::ClassLoader *sys
+ = java::lang::ClassLoader::getSystemClassLoader ();
// Load using the bootstrap loader jvmspec 5.3.1.
klass = sys->loadClass (sname, false);