From b74d68227dc7c05e24705e3064ef961f95b8b729 Mon Sep 17 00:00:00 2001 From: Michael Williamson Date: Sun, 4 Oct 2015 17:52:29 +0100 Subject: Throw exception if assigning value of wrong type --- .../java/org/zwobble/couscous/interpreter/StackFrameBuilder.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'src/main/java/org/zwobble/couscous/interpreter/StackFrameBuilder.java') diff --git a/src/main/java/org/zwobble/couscous/interpreter/StackFrameBuilder.java b/src/main/java/org/zwobble/couscous/interpreter/StackFrameBuilder.java index ac425cd..658bf42 100644 --- a/src/main/java/org/zwobble/couscous/interpreter/StackFrameBuilder.java +++ b/src/main/java/org/zwobble/couscous/interpreter/StackFrameBuilder.java @@ -10,20 +10,20 @@ import com.google.common.collect.ImmutableMap; import java.util.Optional; public class StackFrameBuilder { - private final ImmutableMap.Builder> variables + private final ImmutableMap.Builder> variables = ImmutableMap.builder(); public StackFrameBuilder declare(VariableNode variable, InterpreterValue value) { - variables.put(variable.getId(), Optional.of(value)); + variables.put(variable, Optional.of(value)); return this; } public StackFrameBuilder declare(VariableNode variable) { - variables.put(variable.getId(), Optional.empty()); + variables.put(variable, Optional.empty()); return this; } - public Map> build() { + public Map> build() { return variables.build(); } } -- cgit v1.2.3