diff options
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) { |