You are viewing a plain text version of this content. The canonical link for it is here.
Posted to bcel-dev@jakarta.apache.org by tc...@apache.org on 2006/03/02 03:10:24 UTC

svn commit: r382242 - /jakarta/bcel/trunk/src/java/org/apache/bcel/util/ClassLoader.java

Author: tcurdt
Date: Wed Mar  1 18:10:23 2006
New Revision: 382242

URL: http://svn.apache.org/viewcvs?rev=382242&view=rev
Log:
fixes

http://issues.apache.org/bugzilla/show_bug.cgi?id=38377


Modified:
    jakarta/bcel/trunk/src/java/org/apache/bcel/util/ClassLoader.java

Modified: jakarta/bcel/trunk/src/java/org/apache/bcel/util/ClassLoader.java
URL: http://svn.apache.org/viewcvs/jakarta/bcel/trunk/src/java/org/apache/bcel/util/ClassLoader.java?rev=382242&r1=382241&r2=382242&view=diff
==============================================================================
--- jakarta/bcel/trunk/src/java/org/apache/bcel/util/ClassLoader.java (original)
+++ jakarta/bcel/trunk/src/java/org/apache/bcel/util/ClassLoader.java Wed Mar  1 18:10:23 2006
@@ -60,7 +60,6 @@
   private String[] ignored_packages;
 
   private Repository repository = SyntheticRepository.getInstance();
-  private java.lang.ClassLoader deferTo = ClassLoader.getSystemClassLoader();
 
   /** Ignored packages are by default ( "java.", "sun.",
    * "javax."), i.e. loaded by system class loader
@@ -72,8 +71,8 @@
   /** @param deferTo delegate class loader to use for ignored packages
    */
   public ClassLoader(java.lang.ClassLoader deferTo) {
-    this();
-    this.deferTo = deferTo;
+    super(deferTo);
+    this.ignored_packages = DEFAULT_IGNORED_PACKAGES;
     this.repository = new ClassLoaderRepository(deferTo);
   }
 
@@ -90,7 +89,6 @@
    */
   public ClassLoader(java.lang.ClassLoader deferTo, String [] ignored_packages) {
     this(ignored_packages);
-    this.deferTo = deferTo;
     this.repository = new ClassLoaderRepository(deferTo);
   }
   
@@ -107,7 +105,7 @@
        */
       for(int i=0; i < ignored_packages.length; i++) {
 	if(class_name.startsWith(ignored_packages[i])) {
-	  cl = deferTo.loadClass(class_name);
+	  cl = getParent().loadClass(class_name);
 	  break;
 	}
       }



---------------------------------------------------------------------
To unsubscribe, e-mail: bcel-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: bcel-dev-help@jakarta.apache.org