BootClassLoader.java (BootClassLoader): Pass `null' parent ClassLoader to parent...
authorBryce McKinlay <mckinlay@redhat.com>
Thu, 22 Sep 2005 00:21:52 +0000 (00:21 +0000)
committerBryce McKinlay <bryce@gcc.gnu.org>
Thu, 22 Sep 2005 00:21:52 +0000 (01:21 +0100)
2005-09-21  Bryce McKinlay  <mckinlay@redhat.com>

        * gnu/gcj/runtime/BootClassLoader.java (BootClassLoader): Pass
        `null' parent ClassLoader to parent constructor.
        * gnu/gcj/runtime/HelperClassLoader.java (HelperClassLoader): New
        constructor.

From-SVN: r104516

libjava/ChangeLog
libjava/gnu/gcj/runtime/BootClassLoader.java
libjava/gnu/gcj/runtime/HelperClassLoader.java

index e9e6f89aff270ca23222240be3bf206f875dd0b3..38346865b05c6f13ebe42a0afd53d65739ad26f2 100644 (file)
@@ -1,3 +1,10 @@
+2005-09-21  Bryce McKinlay  <mckinlay@redhat.com>
+
+       * gnu/gcj/runtime/BootClassLoader.java (BootClassLoader): Pass
+       `null' parent ClassLoader to parent constructor.
+       * gnu/gcj/runtime/HelperClassLoader.java (HelperClassLoader): New
+       constructor.
+
 2005-09-21  Ranjit Mathew  <rmathew@gcc.gnu.org>
 
        * testsuite/libjava.jacks/jacks.xfail: Updated for PR java/23891.
index d2091720a4fb52d451768c4cf52c14a86b98e9ca..84952359aabb78b603ce5f87fc57c0c190ced96b 100644 (file)
@@ -23,6 +23,9 @@ public final class BootClassLoader extends HelperClassLoader
 {
   BootClassLoader(String libdir)
   {
+    // The BootClassLoader is the top of the delegation chain. It does not
+    // have a parent.
+    super((ClassLoader) null);
     addDirectoriesFromProperty("java.endorsed.dirs");
     addDirectoriesFromProperty("gnu.gcj.runtime.endorsed.dirs");
 
index 9b81b522ffa54d38a80a36f59a9e12bc95019020..3b48da17c5cd9b56b9a5b94d2d07dfba76017fc1 100644 (file)
@@ -25,6 +25,11 @@ class HelperClassLoader extends URLClassLoader
   {
     super(new URL[0]);
   }
+  
+  HelperClassLoader(ClassLoader parent)
+  {
+    super(new URL[0], parent);
+  }
 
   /**
    * This is a helper method that adds all the jar and zip files from