Fix not for bit sets

This commit is contained in:
gingerBill
2018-12-17 13:12:48 +00:00
parent 68384a452f
commit 3a05a2e562
+2 -2
View File
@@ -1623,7 +1623,7 @@ void ir_print_instr(irFileBuffer *f, irModule *m, irValue *value) {
break; break;
case Token_Xor: case Token_Xor:
case Token_Not: case Token_Not:
GB_ASSERT(is_type_integer(type) || is_type_boolean(type)); GB_ASSERT(is_type_integer(type) || is_type_boolean(type) || is_type_bit_set(type));
ir_write_str_lit(f, "xor"); ir_write_str_lit(f, "xor");
break; break;
default: default:
@@ -1644,7 +1644,7 @@ void ir_print_instr(irFileBuffer *f, irModule *m, irValue *value) {
break; break;
case Token_Xor: case Token_Xor:
case Token_Not: case Token_Not:
GB_ASSERT(is_type_integer(type) || is_type_boolean(type)); GB_ASSERT(is_type_integer(type) || is_type_boolean(type) || is_type_bit_set(type));
ir_write_str_lit(f, "-1"); ir_write_str_lit(f, "-1");
break; break;
} }