From 833c930bd680044ae1f1432605427b2385f02d59 Mon Sep 17 00:00:00 2001 From: Yusuke Endoh Date: Mon, 16 Oct 2023 03:06:21 +0900 Subject: [PATCH] Remove unneeded checks Follow up of 591336a0f278bf963d01b6e9810cfc86a5b50620 --- gc.c | 4 ---- 1 file changed, 4 deletions(-) diff --git a/gc.c b/gc.c index 275891cd08..d1fc9085bc 100644 --- a/gc.c +++ b/gc.c @@ -7190,7 +7190,6 @@ gc_mark_children(rb_objspace_t *objspace, VALUE obj) if (RCLASS_SUPER(obj)) { gc_mark(objspace, RCLASS_SUPER(obj)); } - if (!RCLASS_EXT(obj)) break; mark_m_tbl(objspace, RCLASS_M_TBL(obj)); mark_cvc_tbl(objspace, obj); @@ -7210,7 +7209,6 @@ gc_mark_children(rb_objspace_t *objspace, VALUE obj) if (RCLASS_SUPER(obj)) { gc_mark(objspace, RCLASS_SUPER(obj)); } - if (!RCLASS_EXT(obj)) break; if (RCLASS_INCLUDER(obj)) { gc_mark(objspace, RCLASS_INCLUDER(obj)); @@ -10521,7 +10519,6 @@ gc_update_object_references(rb_objspace_t *objspace, VALUE obj) if (RCLASS_SUPER((VALUE)obj)) { UPDATE_IF_MOVED(objspace, RCLASS(obj)->super); } - if (!RCLASS_EXT(obj)) break; update_m_tbl(objspace, RCLASS_M_TBL(obj)); update_cc_tbl(objspace, obj); update_cvc_tbl(objspace, obj); @@ -10545,7 +10542,6 @@ gc_update_object_references(rb_objspace_t *objspace, VALUE obj) if (RCLASS_SUPER((VALUE)obj)) { UPDATE_IF_MOVED(objspace, RCLASS(obj)->super); } - if (!RCLASS_EXT(obj)) break; update_class_ext(objspace, RCLASS_EXT(obj)); update_m_tbl(objspace, RCLASS_CALLABLE_M_TBL(obj)); update_cc_tbl(objspace, obj);