From c056af6e5691da4c665be0500a25b1e903da969c Mon Sep 17 00:00:00 2001 From: Nathan Braswell Date: Wed, 21 Mar 2018 01:50:24 -0400 Subject: [PATCH] accidentally broke subtraction --- stdlib/bytecode_generator.krak | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/stdlib/bytecode_generator.krak b/stdlib/bytecode_generator.krak index 4f97b62..8a28ba9 100644 --- a/stdlib/bytecode_generator.krak +++ b/stdlib/bytecode_generator.krak @@ -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)) }