From 55a240a823c962e2f239ee28b17194451403f993 Mon Sep 17 00:00:00 2001 From: Lukas Krickl Date: Tue, 19 Dec 2023 15:24:10 +0100 Subject: [PATCH] Fixed division in first pass --- src/ulas.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/ulas.c b/src/ulas.c index e38e47e..d69f2e4 100644 --- a/src/ulas.c +++ b/src/ulas.c @@ -1621,6 +1621,9 @@ int ulas_intexpreval(int i, int *rc) { case '*': return left * right; case '/': + if (ulas.pass != ULAS_PASS_FINAL) { + return 0; + } if (right == 0) { ULASERR("integer division by 0\n"); *rc = -1; @@ -1628,6 +1631,9 @@ int ulas_intexpreval(int i, int *rc) { } return left / right; case '%': + if (ulas.pass != ULAS_PASS_FINAL) { + return 0; + } if (right == 0) { ULASERR("integer division by 0\n"); *rc = -1; -- 2.30.2