]> source.dussan.org Git - aspectj.git/commitdiff
moved to be a WeakHashMap
authoraclement <aclement>
Fri, 10 Mar 2006 13:29:05 +0000 (13:29 +0000)
committeraclement <aclement>
Fri, 10 Mar 2006 13:29:05 +0000 (13:29 +0000)
bcel-builder/src/org/aspectj/apache/bcel/util/ClassLoaderRepository.java
lib/bcel/bcel-src.zip
lib/bcel/bcel.jar

index 6a3e4b028e73e98a35caf4d392df0e9800564ec3..93c81f20dcb49b7523d5f5ac33560b1e577b7555 100644 (file)
@@ -56,7 +56,7 @@ package org.aspectj.apache.bcel.util;
 
 import java.io.IOException;
 import java.io.InputStream;
-import java.util.HashMap;
+import java.util.WeakHashMap;
 
 import org.aspectj.apache.bcel.classfile.ClassParser;
 import org.aspectj.apache.bcel.classfile.JavaClass;
@@ -70,7 +70,7 @@ import org.aspectj.apache.bcel.classfile.JavaClass;
  *
  * @see org.aspectj.apache.bcel.Repository
  *
- * @version $Id: ClassLoaderRepository.java,v 1.4 2004/11/22 08:31:27 aclement Exp $
+ * @version $Id: ClassLoaderRepository.java,v 1.5 2006/03/10 13:29:05 aclement Exp $
  * @author <A HREF="mailto:markus.dahm@berlin.de">M. Dahm</A>
  * @author David Dixon-Peugh
  */
@@ -78,8 +78,8 @@ public class ClassLoaderRepository
   implements Repository
 {
   private java.lang.ClassLoader loader;
-  private HashMap loadedClasses =
-    new HashMap(); // CLASSNAME X JAVACLASS
+  private WeakHashMap loadedClasses =
+    new WeakHashMap(); // CLASSNAME X JAVACLASS
 
   public ClassLoaderRepository( java.lang.ClassLoader loader ) {
     this.loader = loader;
index 770d77312575e75813c53ddd9738fa8d1620e058..359bd61a97e46fbe4e9c8cad8a4ecac8fc7396b3 100644 (file)
Binary files a/lib/bcel/bcel-src.zip and b/lib/bcel/bcel-src.zip differ
index d6237720c7cd26762b2b3ad9ba81321d094e4553..b1340e500bac1e82a69e6ad38eb84c9a1eba3bf4 100644 (file)
Binary files a/lib/bcel/bcel.jar and b/lib/bcel/bcel.jar differ