From e596cf6e93dbf121e197cccfec8a69902e00eda3 Mon Sep 17 00:00:00 2001 From: John Hawthorn Date: Wed, 28 May 2025 10:11:58 -0700 Subject: Make FrozenCore a plain T_CLASS --- gc.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'gc.c') diff --git a/gc.c b/gc.c index 6c230d7820..9b218934b4 100644 --- a/gc.c +++ b/gc.c @@ -1491,7 +1491,10 @@ internal_object_p(VALUE obj) case T_ZOMBIE: break; case T_CLASS: - if (!RBASIC(obj)->klass) break; + if (obj == rb_mRubyVMFrozenCore) + return 1; + + if (!RBASIC_CLASS(obj)) break; if (RCLASS_SINGLETON_P(obj)) { return rb_singleton_class_internal_p(obj); } -- cgit v1.2.3