From c0790887e53a275fa58f4fbf438d81dc73a6130c Mon Sep 17 00:00:00 2001 From: bryce Date: Thu, 22 Sep 2005 00:21:52 +0000 Subject: 2005-09-21 Bryce McKinlay * gnu/gcj/runtime/BootClassLoader.java (BootClassLoader): Pass `null' parent ClassLoader to parent constructor. * gnu/gcj/runtime/HelperClassLoader.java (HelperClassLoader): New constructor. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104516 138bc75d-0d04-0410-961f-82ee72b054a4 --- libjava/gnu/gcj/runtime/BootClassLoader.java | 3 +++ libjava/gnu/gcj/runtime/HelperClassLoader.java | 5 +++++ 2 files changed, 8 insertions(+) (limited to 'libjava/gnu/gcj') diff --git a/libjava/gnu/gcj/runtime/BootClassLoader.java b/libjava/gnu/gcj/runtime/BootClassLoader.java index d2091720a4f..84952359aab 100644 --- a/libjava/gnu/gcj/runtime/BootClassLoader.java +++ b/libjava/gnu/gcj/runtime/BootClassLoader.java @@ -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"); diff --git a/libjava/gnu/gcj/runtime/HelperClassLoader.java b/libjava/gnu/gcj/runtime/HelperClassLoader.java index 9b81b522ffa..3b48da17c5c 100644 --- a/libjava/gnu/gcj/runtime/HelperClassLoader.java +++ b/libjava/gnu/gcj/runtime/HelperClassLoader.java @@ -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 -- cgit v1.2.3