diff options
Diffstat (limited to 'src/jvm/clojure/lang/DynamicClassLoader.java')
-rw-r--r-- | src/jvm/clojure/lang/DynamicClassLoader.java | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/src/jvm/clojure/lang/DynamicClassLoader.java b/src/jvm/clojure/lang/DynamicClassLoader.java index f3f8ab32..68990b76 100644 --- a/src/jvm/clojure/lang/DynamicClassLoader.java +++ b/src/jvm/clojure/lang/DynamicClassLoader.java @@ -17,7 +17,7 @@ import java.util.HashMap; //todo: possibly extend URLClassLoader? public class DynamicClassLoader extends ClassLoader{ - +HashMap<Integer, Object> quotedVals = new HashMap<Integer, Object>(); HashMap<String, byte[]> map = new HashMap<String, byte[]>(); public DynamicClassLoader(){ @@ -44,4 +44,13 @@ protected Class<?> findClass(String name) throws ClassNotFoundException{ return defineClass(name, bytes, 0, bytes.length); throw new ClassNotFoundException(name); } + +public void registerQuotedVal(int id, Object val){ + quotedVals.put(id, val); +} + +public Object getQuotedVal(int id){ + return quotedVals.get(id); +} + } |