Skip to content

Commit 37f6229

Browse files
committed
Fix invalid casts swallowing errors
1 parent ae84534 commit 37f6229

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

CodeModel/src/main/java/org/openzen/zenscript/codemodel/compilation/CastedExpression.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,10 @@ public static CastedExpression invalid(Expression expression, CompileError error
4444
}
4545

4646
public static CastedExpression invalidType(Expression expression) {
47+
if(expression instanceof InvalidExpression) {
48+
InvalidExpression invalidExpression = (InvalidExpression) expression;
49+
return new CastedExpression(Level.INVALID, expression, invalidExpression.error);
50+
}
4751
return new CastedExpression(Level.INVALID, expression, expression.type.asInvalid().error);
4852
}
4953

0 commit comments

Comments
 (0)