Remove unneeded checks

Follow up of 591336a0f278bf963d01b6e9810cfc86a5b50620
This commit is contained in:
Yusuke Endoh 2023-10-16 03:06:21 +09:00
parent 606452d1a9
commit 833c930bd6

4
gc.c
View File

@ -7190,7 +7190,6 @@ gc_mark_children(rb_objspace_t *objspace, VALUE obj)
if (RCLASS_SUPER(obj)) { if (RCLASS_SUPER(obj)) {
gc_mark(objspace, RCLASS_SUPER(obj)); gc_mark(objspace, RCLASS_SUPER(obj));
} }
if (!RCLASS_EXT(obj)) break;
mark_m_tbl(objspace, RCLASS_M_TBL(obj)); mark_m_tbl(objspace, RCLASS_M_TBL(obj));
mark_cvc_tbl(objspace, obj); mark_cvc_tbl(objspace, obj);
@ -7210,7 +7209,6 @@ gc_mark_children(rb_objspace_t *objspace, VALUE obj)
if (RCLASS_SUPER(obj)) { if (RCLASS_SUPER(obj)) {
gc_mark(objspace, RCLASS_SUPER(obj)); gc_mark(objspace, RCLASS_SUPER(obj));
} }
if (!RCLASS_EXT(obj)) break;
if (RCLASS_INCLUDER(obj)) { if (RCLASS_INCLUDER(obj)) {
gc_mark(objspace, 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)) { if (RCLASS_SUPER((VALUE)obj)) {
UPDATE_IF_MOVED(objspace, RCLASS(obj)->super); UPDATE_IF_MOVED(objspace, RCLASS(obj)->super);
} }
if (!RCLASS_EXT(obj)) break;
update_m_tbl(objspace, RCLASS_M_TBL(obj)); update_m_tbl(objspace, RCLASS_M_TBL(obj));
update_cc_tbl(objspace, obj); update_cc_tbl(objspace, obj);
update_cvc_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)) { if (RCLASS_SUPER((VALUE)obj)) {
UPDATE_IF_MOVED(objspace, RCLASS(obj)->super); UPDATE_IF_MOVED(objspace, RCLASS(obj)->super);
} }
if (!RCLASS_EXT(obj)) break;
update_class_ext(objspace, RCLASS_EXT(obj)); update_class_ext(objspace, RCLASS_EXT(obj));
update_m_tbl(objspace, RCLASS_CALLABLE_M_TBL(obj)); update_m_tbl(objspace, RCLASS_CALLABLE_M_TBL(obj));
update_cc_tbl(objspace, obj); update_cc_tbl(objspace, obj);