diff --git a/src/main/wacc/backend/asmGenerator.scala b/src/main/wacc/backend/asmGenerator.scala index 5b3db3e..b7c2f5a 100644 --- a/src/main/wacc/backend/asmGenerator.scala +++ b/src/main/wacc/backend/asmGenerator.scala @@ -336,6 +336,7 @@ object asmGenerator { chain += Jump(LabelArg(OverflowError.errLabel), Cond.Overflow) case BinaryOperator.Sub => chain += Subtract(destX, stack.head) + chain += Jump(LabelArg(OverflowError.errLabel), Cond.Overflow) chain += stack.drop() chain += stack.push(destX.size, RAX) case BinaryOperator.Mul =>