diff options
| author | Yukihiro "Matz" Matsumoto <[email protected]> | 2016-04-11 14:28:44 +0900 |
|---|---|---|
| committer | Yukihiro "Matz" Matsumoto <[email protected]> | 2016-04-11 14:28:44 +0900 |
| commit | 8c67e915b412f3a46f598fb5b4b2d6cfb5dec751 (patch) | |
| tree | 5a73b5972a378955efbf7cfd2786d4bb61db9257 | |
| parent | ae5b5ce5758efaaf05fefe443ff902714b641f3d (diff) | |
| download | mruby-8c67e915b412f3a46f598fb5b4b2d6cfb5dec751.tar.gz mruby-8c67e915b412f3a46f598fb5b4b2d6cfb5dec751.zip | |
mruby-eval: instance_eval should keep target_class; close #3141
| -rw-r--r-- | mrbgems/mruby-eval/src/eval.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/mrbgems/mruby-eval/src/eval.c b/mrbgems/mruby-eval/src/eval.c index 9c5a531bb..283b3f687 100644 --- a/mrbgems/mruby-eval/src/eval.c +++ b/mrbgems/mruby-eval/src/eval.c @@ -247,7 +247,7 @@ f_instance_eval(mrb_state *mrb, mrb_value self) cv = mrb_singleton_class(mrb, self); c->ci->target_class = mrb_class_ptr(cv); proc = create_proc_from_string(mrb, s, len, mrb_nil_value(), file, line); - return mrb_top_run(mrb, proc, mrb->c->stack[0], 0); + return mrb_vm_run(mrb, proc, mrb->c->stack[0], 0); } else { mrb_get_args(mrb, "&", &b); |
