Commit 0c997639 by Bryce McKinlay Committed by Bryce McKinlay

BootClassLoader.java (BootClassLoader): Pass `null' parent ClassLoader to parent constructor.

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
parent d2f48ccf
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> 2005-09-21 Ranjit Mathew <rmathew@gcc.gnu.org>
* testsuite/libjava.jacks/jacks.xfail: Updated for PR java/23891. * testsuite/libjava.jacks/jacks.xfail: Updated for PR java/23891.
......
...@@ -23,6 +23,9 @@ public final class BootClassLoader extends HelperClassLoader ...@@ -23,6 +23,9 @@ public final class BootClassLoader extends HelperClassLoader
{ {
BootClassLoader(String libdir) 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("java.endorsed.dirs");
addDirectoriesFromProperty("gnu.gcj.runtime.endorsed.dirs"); addDirectoriesFromProperty("gnu.gcj.runtime.endorsed.dirs");
......
...@@ -26,6 +26,11 @@ class HelperClassLoader extends URLClassLoader ...@@ -26,6 +26,11 @@ class HelperClassLoader extends URLClassLoader
super(new URL[0]); 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 * This is a helper method that adds all the jar and zip files from
* a given list of paths to this class loader. The paths are taken * a given list of paths to this class loader. The paths are taken
......
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