summaryrefslogtreecommitdiff
path: root/src/jvm/clojure/lang/DynamicClassLoader.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/jvm/clojure/lang/DynamicClassLoader.java')
-rw-r--r--src/jvm/clojure/lang/DynamicClassLoader.java11
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);
+}
+
}