summaryrefslogtreecommitdiff
path: root/src/cli/runtime/ThreadLocalData.cs
diff options
context:
space:
mode:
authorRich Hickey <richhickey@gmail.com>2006-04-21 20:21:59 +0000
committerRich Hickey <richhickey@gmail.com>2006-04-21 20:21:59 +0000
commita42245c3e9c1cf2c2e54dc31c7bffd91ae32dac8 (patch)
tree16e579a97f4a87a860782cf56c7e937bf2b2c931 /src/cli/runtime/ThreadLocalData.cs
parent165da010e2c81bab2128231384128b39b7c9a127 (diff)
revised symbol system
Diffstat (limited to 'src/cli/runtime/ThreadLocalData.cs')
-rw-r--r--src/cli/runtime/ThreadLocalData.cs22
1 files changed, 1 insertions, 21 deletions
diff --git a/src/cli/runtime/ThreadLocalData.cs b/src/cli/runtime/ThreadLocalData.cs
index 0f41ecf8..bb3f8896 100644
--- a/src/cli/runtime/ThreadLocalData.cs
+++ b/src/cli/runtime/ThreadLocalData.cs
@@ -21,27 +21,7 @@ public const int MULTIPLE_VALUES_LIMIT = 20;
public int mvCount = 0;
public Object[] mvArray = new Object[MULTIPLE_VALUES_LIMIT];
-HybridDictionary dynamicBindings = new HybridDictionary();
-
-public Cons getDynamicBinding(Symbol sym)
- {
- return (Cons) dynamicBindings[sym];
- }
-
-public Cons pushDynamicBinding(Symbol sym, Object val)
- {
- Cons ret = new Cons(val, getDynamicBinding(sym));
- dynamicBindings[sym] = ret;
- return ret;
- }
-
-
-public Cons popDynamicBinding(Symbol sym)
- {
- Cons ret = (Cons) getDynamicBinding(sym).rest;
- dynamicBindings[sym] = ret;
- return ret;
- }
+internal HybridDictionary dynamicBindings = new HybridDictionary();
public ThreadLocalData(HybridDictionary dynamicBindings)
{