From 0ecd86e541ae5e36e51dcf44fe7b305d0f8741aa Mon Sep 17 00:00:00 2001 From: Baitinq Date: Sun, 12 Jan 2025 16:48:43 +0100 Subject: Evaluator: Fix bug when variables are initialized with the same identifier as the defined --- src/evaluator.zig | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src/evaluator.zig') diff --git a/src/evaluator.zig b/src/evaluator.zig index e8e1bc5..f8bb052 100644 --- a/src/evaluator.zig +++ b/src/evaluator.zig @@ -90,7 +90,8 @@ pub const Evaluator = struct { std.debug.print("Identifier {any} not found\n", .{identifier.name}); return EvaluatorError.EvaluationError; }; - return try self.get_expression_value(expression.?); + + return try self.get_expression_value(expression orelse return EvaluatorError.EvaluationError); }, }; } -- cgit 1.4.1