From 534b507f7afbef6a90cd38d948915a3c7dd92b8b Mon Sep 17 00:00:00 2001 From: nitrix Date: Wed, 22 Mar 2023 00:13:23 +0100 Subject: [PATCH] Eval: Make a NullExpression evaluate to a Value with Type "NulLValue" instead of returning null. --- .../java/de/hsrm/compiler/Klang/visitors/EvalVisitor.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/main/java/de/hsrm/compiler/Klang/visitors/EvalVisitor.java b/src/main/java/de/hsrm/compiler/Klang/visitors/EvalVisitor.java index ed24dbc..20788be 100644 --- a/src/main/java/de/hsrm/compiler/Klang/visitors/EvalVisitor.java +++ b/src/main/java/de/hsrm/compiler/Klang/visitors/EvalVisitor.java @@ -507,7 +507,9 @@ public class EvalVisitor implements Visitor { @Override public Value visit(NullExpression e) { - return null; + var nullValue = new Value(null); + nullValue.type = new NullType(); + return nullValue; } @Override