From ad3d4e87d7e20c7e7ff2836567a44bb29368f3ec Mon Sep 17 00:00:00 2001 From: Peter Zhu Date: Fri, 14 Apr 2023 16:25:06 -0400 Subject: Move RCLASS_CLONED to rb_classext_struct This commit moves RCLASS_CLONED from the flags to the rb_classext_struct. This frees the FL_USER1 bit. --- class.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'class.c') diff --git a/class.c b/class.c index 7e0099944a..7ac7813f17 100644 --- a/class.c +++ b/class.c @@ -508,8 +508,8 @@ rb_mod_init_copy(VALUE clone, VALUE orig) /* cloned flag is refer at constant inline cache * see vm_get_const_key_cref() in vm_insnhelper.c */ - FL_SET(clone, RCLASS_CLONED); - FL_SET(orig , RCLASS_CLONED); + RCLASS_EXT(clone)->cloned = true; + RCLASS_EXT(orig)->cloned = true; if (!FL_TEST(CLASS_OF(clone), FL_SINGLETON)) { RBASIC_SET_CLASS(clone, rb_singleton_class_clone(orig)); -- cgit v1.2.1