From ab508e1e7f66d8e4eb6dd5f6a9cdf37c8c9e5005 Mon Sep 17 00:00:00 2001 From: "Yukihiro \"Matz\" Matsumoto" Date: Wed, 22 Apr 2020 16:47:26 +0900 Subject: Make `mrb_obj_instance_eval` to use `mrb_singleton_class_ptr`; #4973 --- src/vm.c | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) (limited to 'src') diff --git a/src/vm.c b/src/vm.c index f8f4609bf..85f28584c 100644 --- a/src/vm.c +++ b/src/vm.c @@ -723,15 +723,11 @@ mrb_value mrb_obj_instance_eval(mrb_state *mrb, mrb_value self) { mrb_value a, b; - mrb_value cv; - struct RClass *c; if (mrb_get_args(mrb, "|S&", &a, &b) == 1) { mrb_raise(mrb, E_NOTIMP_ERROR, "instance_eval with string not implemented"); } - cv = mrb_singleton_class(mrb, self); - c = mrb_class_ptr(cv); - return eval_under(mrb, self, b, c); + return eval_under(mrb, self, b, mrb_singleton_class_ptr(mrb, self)); } MRB_API mrb_value -- cgit v1.2.3