mirror of
https://github.com/mruby/mruby
synced 2026-06-08 16:11:16 +00:00
Fixed a bug in recursive mrb_top_run calls; fix #4384
This commit is contained in:
@@ -2863,11 +2863,11 @@ mrb_top_run(mrb_state *mrb, struct RProc *proc, mrb_value self, unsigned int sta
|
||||
return mrb_vm_run(mrb, proc, self, stack_keep);
|
||||
}
|
||||
ci = cipush(mrb);
|
||||
ci->stackent = mrb->c->stack;
|
||||
ci->mid = 0;
|
||||
ci->acc = CI_ACC_SKIP;
|
||||
ci->target_class = mrb->object_class;
|
||||
v = mrb_vm_run(mrb, proc, self, stack_keep);
|
||||
cipop(mrb);
|
||||
|
||||
return v;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user