mirror of
https://github.com/Ed94/Odin.git
synced 2026-08-06 07:38:48 +00:00
Fix xor for constant booleans
This commit is contained in:
@@ -685,6 +685,8 @@ ExactValue exact_binary_operator_value(TokenKind op, ExactValue x, ExactValue y)
|
|||||||
case Token_CmpOr: return exact_value_bool(x.value_bool || y.value_bool);
|
case Token_CmpOr: return exact_value_bool(x.value_bool || y.value_bool);
|
||||||
case Token_And: return exact_value_bool(x.value_bool & y.value_bool);
|
case Token_And: return exact_value_bool(x.value_bool & y.value_bool);
|
||||||
case Token_Or: return exact_value_bool(x.value_bool | y.value_bool);
|
case Token_Or: return exact_value_bool(x.value_bool | y.value_bool);
|
||||||
|
case Token_Xor: return exact_value_bool(x.value_bool ^ y.value_bool);
|
||||||
|
case Token_AndNot: return exact_value_bool(x.value_bool & ~y.value_bool);
|
||||||
default: goto error;
|
default: goto error;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|||||||
Reference in New Issue
Block a user