summaryrefslogtreecommitdiff
path: root/MLKDynamicContext.m
diff options
context:
space:
mode:
Diffstat (limited to 'MLKDynamicContext.m')
-rw-r--r--MLKDynamicContext.m12
1 files changed, 7 insertions, 5 deletions
diff --git a/MLKDynamicContext.m b/MLKDynamicContext.m
index 63c8ad7..9b61bb6 100644
--- a/MLKDynamicContext.m
+++ b/MLKDynamicContext.m
@@ -144,15 +144,17 @@
-(id) valueForBinding:(MLKSymbol *)symbol
{
- return [[[MLKDynamicContext currentContext] environment]
- valueForBinding:symbol];
+ return [[self environment] valueForBinding:symbol];
}
-(void) setValue:(id)value forBinding:(MLKSymbol *)symbol
{
- [[[MLKDynamicContext currentContext] environment]
- setValue:value
- forBinding:symbol];
+ [[self environment] setValue:value forBinding:symbol];
+}
+
+-(void) addValue:(id)value forBinding:(MLKSymbol *)symbol
+{
+ [[self environment] addValue:value forBinding:symbol];
}
-(void) dealloc