diff options
| author | Yukihiro "Matz" Matsumoto <[email protected]> | 2018-03-22 01:01:18 +0900 |
|---|---|---|
| committer | Yukihiro "Matz" Matsumoto <[email protected]> | 2018-03-22 01:01:18 +0900 |
| commit | fb78f1089304e09932f022800395a6c0f507dda0 (patch) | |
| tree | 6454f54575a5e3893f665a6c2c63b96c87a7d857 /src/vm.c | |
| parent | c8538be4718b809994b49ee19f0a4b84249d5adf (diff) | |
| download | mruby-fb78f1089304e09932f022800395a6c0f507dda0.tar.gz mruby-fb78f1089304e09932f022800395a6c0f507dda0.zip | |
Need to keep block argument in `mrb_exec_irep`; fix #3973
Diffstat (limited to 'src/vm.c')
| -rw-r--r-- | src/vm.c | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -516,7 +516,7 @@ mrb_exec_irep(mrb_state *mrb, mrb_value self, struct RProc *p) } ci->nregs = p->body.irep->nregs; if (ci->argc < 0) keep = 3; - else keep = ci->argc + 1; + else keep = ci->argc + 2; if (ci->nregs < keep) { stack_extend(mrb, keep); } |
