summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/jvm/clojure/lang/DynamicClassLoader.java6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/jvm/clojure/lang/DynamicClassLoader.java b/src/jvm/clojure/lang/DynamicClassLoader.java
index 17fa5a10..b7645e3f 100644
--- a/src/jvm/clojure/lang/DynamicClassLoader.java
+++ b/src/jvm/clojure/lang/DynamicClassLoader.java
@@ -43,9 +43,9 @@ public DynamicClassLoader(ClassLoader parent){
public Class defineClass(String name, byte[] bytes, Object srcForm){
Util.clearCache(rq, classCache);
- Class c = defineClass(name, bytes, 0, bytes.length);
- classCache.put(name, new SoftReference(c,rq));
- return c;
+ Class c = defineClass(name, bytes, 0, bytes.length, Compiler.class.getProtectionDomain());
+ classCache.put(name, new SoftReference(c,rq));
+ return c;
}
protected Class<?> findClass(String name) throws ClassNotFoundException{