mirror of
https://github.com/mruby/mruby
synced 2026-06-08 16:11:16 +00:00
mrb_closure_new uses current irep's nlocals instead of blocks; a patch from @tociyuki
This commit is contained in:
+1
-1
@@ -31,7 +31,7 @@ mrb_closure_new(mrb_state *mrb, mrb_irep *irep)
|
||||
|
||||
if (!mrb->ci->env) {
|
||||
e = mrb_obj_alloc(mrb, MRB_TT_ENV, (struct RClass *) mrb->ci->proc->env);
|
||||
e->flags= (unsigned int)irep->nlocals;
|
||||
e->flags= (unsigned int)mrb->ci->proc->body.irep->nlocals;
|
||||
e->mid = mrb->ci->mid;
|
||||
e->cioff = mrb->ci - mrb->cibase;
|
||||
e->stack = mrb->stack;
|
||||
|
||||
Reference in New Issue
Block a user