From b7a29fa9f24e6023bc214f00ca72ea35e459c5f7 Mon Sep 17 00:00:00 2001 From: Tom Tromey Date: Wed, 9 Mar 2005 20:58:17 +0000 Subject: [PATCH] natVMClassLoader.cc (defineClass): Reference 'systemClassLoader' field directly. * java/lang/natVMClassLoader.cc (defineClass): Reference 'systemClassLoader' field directly. * java/lang/natRuntime.cc (_load): Reference 'systemClassLoader' field directly. * java/lang/natClassLoader.cc (_Jv_RegisterInitiatingLoader): Reference 'systemClassLoader' field directly. (_Jv_UnregisterInitiatingLoader): Likewise. (_Jv_FindClass): Likewise. From-SVN: r96208 --- libjava/ChangeLog | 11 +++++++++++ libjava/java/lang/natClassLoader.cc | 7 +++---- libjava/java/lang/natRuntime.cc | 2 +- libjava/java/lang/natVMClassLoader.cc | 2 +- 4 files changed, 16 insertions(+), 6 deletions(-) diff --git a/libjava/ChangeLog b/libjava/ChangeLog index aaf6e314f1c..680473cb8ac 100644 --- a/libjava/ChangeLog +++ b/libjava/ChangeLog @@ -1,3 +1,14 @@ +2005-03-09 Tom Tromey + + * java/lang/natVMClassLoader.cc (defineClass): Reference + 'systemClassLoader' field directly. + * java/lang/natRuntime.cc (_load): Reference 'systemClassLoader' + field directly. + * java/lang/natClassLoader.cc (_Jv_RegisterInitiatingLoader): + Reference 'systemClassLoader' field directly. + (_Jv_UnregisterInitiatingLoader): Likewise. + (_Jv_FindClass): Likewise. + 2005-03-09 Andreas Tobler * java/lang/fdlibm.h: Merge an AIX define from GNU Classpath. diff --git a/libjava/java/lang/natClassLoader.cc b/libjava/java/lang/natClassLoader.cc index 17b2a883386..dfb976a2954 100644 --- a/libjava/java/lang/natClassLoader.cc +++ b/libjava/java/lang/natClassLoader.cc @@ -106,7 +106,7 @@ void _Jv_RegisterInitiatingLoader (jclass klass, java::lang::ClassLoader *loader) { if (! loader) - loader = java::lang::ClassLoader::getSystemClassLoader(); + loader = java::lang::ClassLoader::systemClassLoader; loader->loadedClasses->put(klass->name->toString(), klass); } @@ -116,7 +116,7 @@ void _Jv_UnregisterInitiatingLoader (jclass klass, java::lang::ClassLoader *loader) { if (! loader) - loader = java::lang::ClassLoader::getSystemClassLoader(); + loader = java::lang::ClassLoader::systemClassLoader; loader->loadedClasses->remove(klass->name->toString()); } @@ -211,8 +211,7 @@ _Jv_FindClass (_Jv_Utf8Const *name, java::lang::ClassLoader *loader) // See if the class was already loaded by this loader. This handles // initiating loader checks, as we register classes with their // initiating loaders. - java::lang::ClassLoader *sys - = java::lang::ClassLoader::getSystemClassLoader (); + java::lang::ClassLoader *sys = java::lang::ClassLoader::systemClassLoader; java::lang::ClassLoader *real = loader; if (! real) real = sys; diff --git a/libjava/java/lang/natRuntime.cc b/libjava/java/lang/natRuntime.cc index 31f9b90b6fa..97a69b27f28 100644 --- a/libjava/java/lang/natRuntime.cc +++ b/libjava/java/lang/natRuntime.cc @@ -163,7 +163,7 @@ java::lang::Runtime::_load (jstring path, jboolean do_search) if (do_search) { - ClassLoader *sys = ClassLoader::getSystemClassLoader(); + ClassLoader *sys = ClassLoader::systemClassLoader; ClassLoader *look = NULL; gnu::gcj::runtime::StackTrace *t = new gnu::gcj::runtime::StackTrace(10); try diff --git a/libjava/java/lang/natVMClassLoader.cc b/libjava/java/lang/natVMClassLoader.cc index 1da79497154..9a539d7e5c3 100644 --- a/libjava/java/lang/natVMClassLoader.cc +++ b/libjava/java/lang/natVMClassLoader.cc @@ -68,7 +68,7 @@ java::lang::VMClassLoader::defineClass (java::lang::ClassLoader *loader, // Record the defining loader. For the system class loader, we // record NULL. - if (loader != java::lang::ClassLoader::getSystemClassLoader()) + if (loader != java::lang::ClassLoader::systemClassLoader) klass->loader = loader; if (name != 0) -- 2.30.2