accidentally broke subtraction

This commit is contained in:
Nathan Braswell
2018-03-21 01:50:24 -04:00
parent f209fad91e
commit c056af6e56

View File

@@ -690,7 +690,7 @@ obj bytecode_generator (Object) {
return emit_addi(emit_not(params[0]), 1)
} else {
if (lhs_type->indirection == 0) {
return emit_add(params[0], params[1])
return emit_add(params[0], emit_addi(emit_not(params[1]), 1))
} else {
return emit_add(params[0], emit_addi(emit_not(emit_smul(params[1], emit_imm(type_size(lhs_type->clone_with_decreased_indirection())))), 1))
}