]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
natClassLoader.cc (_Jv_FindClass): Register `loader', not system loader, as initiatin...
authorTom Tromey <tromey@cygnus.com>
Thu, 13 Jan 2000 18:13:31 +0000 (18:13 +0000)
committerTom Tromey <tromey@gcc.gnu.org>
Thu, 13 Jan 2000 18:13:31 +0000 (18:13 +0000)
* java/lang/natClassLoader.cc (_Jv_FindClass): Register `loader',
not system loader, as initiating loader.

From-SVN: r31395

libjava/ChangeLog
libjava/java/lang/natClassLoader.cc

index a46f7fe95eb2fdceb6294db1fb4207fb5ed594af..8ffff03578ccc900d185a5497057f81f33b6aa73 100644 (file)
@@ -1,3 +1,8 @@
+2000-01-13  Tom Tromey  <tromey@cygnus.com>
+
+       * java/lang/natClassLoader.cc (_Jv_FindClass): Register `loader',
+       not system loader, as initiating loader.
+
 2000-01-11  Tom Tromey  <tromey@cygnus.com>
 
        * java/lang/natSystem.cc (getpwuid_adaptor): New adaptor for
index 2a73ba690537244dc427bddd90836d44a4fb1ca3..64036266d6413d733a47ad6bb744a069a59b802e 100644 (file)
@@ -1,6 +1,6 @@
 // natClassLoader.cc - Implementation of java.lang.ClassLoader native methods.
 
-/* Copyright (C) 1999  Cygnus Solutions
+/* Copyright (C) 1999, 2000  Cygnus Solutions
 
    This file is part of libgcj.
 
@@ -437,13 +437,11 @@ jclass _Jv_FindClass (_Jv_Utf8Const *name,
          // Load using a user-defined loader, jvmspec 5.3.2
          klass = loader->loadClass(sname, false);
 
-         // if "loader" delegateted the loadClass operation
-         // to another loader, register explicitly
-         // that he is also an initiating loader of the
-         // given class.         
-
+         // If "loader" delegated the loadClass operation to another
+         // loader, explicitly register that it is also an initiating
+         // loader of the given class.
          if (klass && (klass->getClassLoader () != loader))
-           _Jv_RegisterInitiatingLoader (klass, 0);
+           _Jv_RegisterInitiatingLoader (klass, loader);
        }
       else 
        {
@@ -454,7 +452,7 @@ jclass _Jv_FindClass (_Jv_Utf8Const *name,
              sys = java::lang::ClassLoader::getSystemClassLoader ();
            }
 
-         // Load using the bootstrap loader jmspec 5.3.1.
+         // Load using the bootstrap loader jvmspec 5.3.1.
          klass = sys->loadClass (sname, false); 
 
          // Register that we're an initiating loader.