Fix pointer comparison

See #82
This commit is contained in:
Alexander Batalov 2022-07-23 07:25:39 +03:00
parent cee3af7cc4
commit f3869e0acf

View File

@ -909,10 +909,10 @@ static void opConditionalOperatorNotEqual(Program* program)
case VALUE_TYPE_PTR:
switch (value[0].opcode) {
case VALUE_TYPE_INT:
result = (intptr_t)(value[1].pointerValue) == (intptr_t)(value[0].integerValue);
result = (intptr_t)(value[1].pointerValue) != (intptr_t)(value[0].integerValue);
break;
case VALUE_TYPE_PTR:
result = value[1].pointerValue == value[0].pointerValue;
result = value[1].pointerValue != value[0].pointerValue;
break;
default:
assert(false && "Should be unreachable");