From 5e55668b924c0bbe8bfb3b039454dbf88f4b946d Mon Sep 17 00:00:00 2001 From: Yuichi Nishiwaki Date: Sat, 4 Jul 2015 18:01:48 +0900 Subject: [PATCH] [bugfix] sometimes OP_CSET doesn't push undef --- extlib/benz/vm.c | 1 + 1 file changed, 1 insertion(+) diff --git a/extlib/benz/vm.c b/extlib/benz/vm.c index abf6f014..385073a5 100644 --- a/extlib/benz/vm.c +++ b/extlib/benz/vm.c @@ -647,6 +647,7 @@ pic_apply(pic_state *pic, struct pic_proc *proc, pic_value args) irep = pic_get_proc(pic)->u.i.irep; if (c.u.i >= irep->argc + irep->localc) { ci->cxt->regs[c.u.i - (ci->regs - ci->fp)] = POP(); + PUSH(pic_undef_value()); NEXT; } }