summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/jvm/clojure/lang/DynamicClassLoader.java18
1 files changed, 9 insertions, 9 deletions
diff --git a/src/jvm/clojure/lang/DynamicClassLoader.java b/src/jvm/clojure/lang/DynamicClassLoader.java
index 7c58244e..3f3ab35e 100644
--- a/src/jvm/clojure/lang/DynamicClassLoader.java
+++ b/src/jvm/clojure/lang/DynamicClassLoader.java
@@ -39,16 +39,16 @@ public DynamicClassLoader(ClassLoader parent){
}
public Class defineClass(String name, byte[] bytes, Object srcForm){
- Map.Entry<WeakReference<Class>,Object> ce = classCache.get(name);
- if(ce != null)
- {
- WeakReference<Class> cr = ce.getKey();
- Class c = cr.get();
- if((c != null) && srcForm.equals(ce.getValue()))
- return c;
- }
+// Map.Entry<WeakReference<Class>,Object> ce = classCache.get(name);
+// if(ce != null)
+// {
+// WeakReference<Class> cr = ce.getKey();
+// Class c = cr.get();
+// if((c != null) && srcForm.equals(ce.getValue()))
+// return c;
+// }
Class c = defineClass(name, bytes, 0, bytes.length);
- classCache.put(name, new MapEntry(new WeakReference(c), srcForm));
+ classCache.put(name, new MapEntry(new WeakReference(c), null));
return c;
}