pre-setting all values to void on reserve

This commit is contained in:
Alex Shinn 2011-11-27 21:12:56 +09:00
parent 6ec7cbf766
commit 8345f7d74c

3
vm.c
View file

@ -1085,7 +1085,8 @@ sexp sexp_apply (sexp ctx, sexp proc, sexp args) {
#if SEXP_USE_RESERVE_OPCODE
case SEXP_OP_RESERVE:
_ALIGN_IP();
top += _SWORD0;
for (i=_SWORD0; i > 0; i--)
stack[top++] = SEXP_VOID;
ip += sizeof(sexp);
break;
#endif