Commit b7a29fa9 by Tom Tromey Committed by Tom Tromey

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
parent 9b868aff
2005-03-09 Tom Tromey <tromey@redhat.com>
* 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 <a.tobler@schweiz.ch> 2005-03-09 Andreas Tobler <a.tobler@schweiz.ch>
* java/lang/fdlibm.h: Merge an AIX define from GNU Classpath. * java/lang/fdlibm.h: Merge an AIX define from GNU Classpath.
......
...@@ -106,7 +106,7 @@ void ...@@ -106,7 +106,7 @@ void
_Jv_RegisterInitiatingLoader (jclass klass, java::lang::ClassLoader *loader) _Jv_RegisterInitiatingLoader (jclass klass, java::lang::ClassLoader *loader)
{ {
if (! loader) if (! loader)
loader = java::lang::ClassLoader::getSystemClassLoader(); loader = java::lang::ClassLoader::systemClassLoader;
loader->loadedClasses->put(klass->name->toString(), klass); loader->loadedClasses->put(klass->name->toString(), klass);
} }
...@@ -116,7 +116,7 @@ void ...@@ -116,7 +116,7 @@ void
_Jv_UnregisterInitiatingLoader (jclass klass, java::lang::ClassLoader *loader) _Jv_UnregisterInitiatingLoader (jclass klass, java::lang::ClassLoader *loader)
{ {
if (! loader) if (! loader)
loader = java::lang::ClassLoader::getSystemClassLoader(); loader = java::lang::ClassLoader::systemClassLoader;
loader->loadedClasses->remove(klass->name->toString()); loader->loadedClasses->remove(klass->name->toString());
} }
...@@ -211,8 +211,7 @@ _Jv_FindClass (_Jv_Utf8Const *name, java::lang::ClassLoader *loader) ...@@ -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 // See if the class was already loaded by this loader. This handles
// initiating loader checks, as we register classes with their // initiating loader checks, as we register classes with their
// initiating loaders. // initiating loaders.
java::lang::ClassLoader *sys java::lang::ClassLoader *sys = java::lang::ClassLoader::systemClassLoader;
= java::lang::ClassLoader::getSystemClassLoader ();
java::lang::ClassLoader *real = loader; java::lang::ClassLoader *real = loader;
if (! real) if (! real)
real = sys; real = sys;
......
...@@ -163,7 +163,7 @@ java::lang::Runtime::_load (jstring path, jboolean do_search) ...@@ -163,7 +163,7 @@ java::lang::Runtime::_load (jstring path, jboolean do_search)
if (do_search) if (do_search)
{ {
ClassLoader *sys = ClassLoader::getSystemClassLoader(); ClassLoader *sys = ClassLoader::systemClassLoader;
ClassLoader *look = NULL; ClassLoader *look = NULL;
gnu::gcj::runtime::StackTrace *t = new gnu::gcj::runtime::StackTrace(10); gnu::gcj::runtime::StackTrace *t = new gnu::gcj::runtime::StackTrace(10);
try try
......
...@@ -68,7 +68,7 @@ java::lang::VMClassLoader::defineClass (java::lang::ClassLoader *loader, ...@@ -68,7 +68,7 @@ java::lang::VMClassLoader::defineClass (java::lang::ClassLoader *loader,
// Record the defining loader. For the system class loader, we // Record the defining loader. For the system class loader, we
// record NULL. // record NULL.
if (loader != java::lang::ClassLoader::getSystemClassLoader()) if (loader != java::lang::ClassLoader::systemClassLoader)
klass->loader = loader; klass->loader = loader;
if (name != 0) if (name != 0)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment