From 617f6759d3ebd63a361f51ef3af0713f644b2520 Mon Sep 17 00:00:00 2001 From: Jonny Date: Thu, 27 Feb 2025 21:53:48 +0000 Subject: [PATCH] fix: underflow detected --- src/main/wacc/backend/asmGenerator.scala | 1 + 1 file changed, 1 insertion(+) 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 =>