From 1489338145e8bad8b56d1bde411ae2c5adc75993 Mon Sep 17 00:00:00 2001 From: dearblue Date: Sat, 25 Jun 2022 11:10:39 +0900 Subject: [PATCH] Use `mrb->object_class` instead if `MRB_PROC_TARGET_CLASS()` is `NULL` Fix #5725 --- src/variable.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/variable.c b/src/variable.c index 68d3a388d..38d35f636 100644 --- a/src/variable.c +++ b/src/variable.c @@ -828,6 +828,7 @@ mrb_vm_const_get(mrb_state *mrb, mrb_sym sym) proc = proc->upper; while (proc) { c2 = MRB_PROC_TARGET_CLASS(proc); + if (!c2) c2 = mrb->object_class; if (c2 && iv_get(mrb, c2->iv, sym, &v)) { return v; }