Merge pull request #508 from JL2210/mod-by-zero-fix-2

Fix modulo by zero
This commit is contained in:
Eldred Habert
2020-04-09 14:52:12 +02:00
committed by GitHub

View File

@@ -185,7 +185,13 @@ static int32_t computeRPNExpr(struct Patch const *patch,
break;
case RPN_MOD:
value = popRPN();
if (value == 0) {
error("%s: Modulo by 0", patch->fileName);
popRPN();
value = 0;
} else {
value = popRPN() % value;
}
break;
case RPN_UNSUB:
value = -popRPN();