Fixed while condition

This commit is contained in:
ahmad 2024-06-27 20:01:21 +02:00
parent a9bebece45
commit adf00a1803

View File

@ -62,6 +62,13 @@ public class TypedBinary implements TypedExpression {
} else {
throw new RuntimeException("Type mismatch in " + op);
}
} else if(op == Operator.EQ || op == Operator.NE){
if(leftType == Type.INT && rightType == Type.INT || leftType == Type.BOOL && rightType == Type.BOOL){
type = Type.BOOL;
return Type.BOOL;
} else {
throw new RuntimeException("Type mismatch in " + op);
}
}
if (leftType == rightType && leftType != Type.VOID) {