From fa502b498ed421a7bc95fb675ae0f4c6e2f1c16f Mon Sep 17 00:00:00 2001 From: "Yukihiro \"Matz\" Matsumoto" Date: Sat, 18 Mar 2017 18:06:37 +0900 Subject: Need to setup singleton_class chain; fix #3509 --- src/class.c | 1 + 1 file changed, 1 insertion(+) (limited to 'src/class.c') diff --git a/src/class.c b/src/class.c index 184036a91..521423f37 100644 --- a/src/class.c +++ b/src/class.c @@ -97,6 +97,7 @@ prepare_singleton_class(mrb_state *mrb, struct RBasic *o) } else { sc->super = o->c; + prepare_singleton_class(mrb, (struct RBasic*)sc); } o->c = sc; mrb_field_write_barrier(mrb, (struct RBasic*)o, (struct RBasic*)sc); -- cgit v1.2.3