diff --git a/src/vm_engine.h b/src/vm_engine.h index f9dd099f3..0d31dab26 100644 --- a/src/vm_engine.h +++ b/src/vm_engine.h @@ -260,7 +260,7 @@ do { \ { \ if (bp->nrest) \ { \ - int n = nargs - bp->nargs - 1; \ + int n = nargs - (bp->nargs - 1); \ if (n < 0) \ goto vm_error_wrong_num_args; \ POP_LIST (n); \