diff options
author | Rich Hickey <richhickey@gmail.com> | 2006-04-21 20:21:59 +0000 |
---|---|---|
committer | Rich Hickey <richhickey@gmail.com> | 2006-04-21 20:21:59 +0000 |
commit | a42245c3e9c1cf2c2e54dc31c7bffd91ae32dac8 (patch) | |
tree | 16e579a97f4a87a860782cf56c7e937bf2b2c931 /src/cli/runtime/ThreadLocalData.cs | |
parent | 165da010e2c81bab2128231384128b39b7c9a127 (diff) |
revised symbol system
Diffstat (limited to 'src/cli/runtime/ThreadLocalData.cs')
-rw-r--r-- | src/cli/runtime/ThreadLocalData.cs | 22 |
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) { |