From ddefcea1511fec7416145dc2e6fba9cf6f59e229 Mon Sep 17 00:00:00 2001 From: "Yukihiro \"Matz\" Matsumoto" Date: Tue, 13 Dec 2022 10:51:44 +0900 Subject: [PATCH] mruby-eval/eval.c (f_instance_eval): skip mrb_value to get singleton Use mrb_singleton_class_ptr() instead of mrb_instance_class(), because the former returns NULL, when the latter raises error for immediate objects. ``` 1.instance_eval <c->ci, mrb_class_ptr(cv)); + mrb_vm_ci_target_class_set(mrb->c->ci, c); return exec_irep(mrb, self, proc); } else {