aboutsummaryrefslogtreecommitdiffstats
path: root/gc.c
diff options
context:
space:
mode:
authorYusuke Endoh <mame@ruby-lang.org>2023-10-16 03:06:21 +0900
committerYusuke Endoh <mame@ruby-lang.org>2023-10-16 03:58:30 +0900
commit833c930bd680044ae1f1432605427b2385f02d59 (patch)
treeb55b9e51abe6ffdae0b72b9474da172029245b28 /gc.c
parent606452d1a92504d62f305f20d992577b47cab1e0 (diff)
downloadruby-833c930bd680044ae1f1432605427b2385f02d59.tar.gz
Remove unneeded checks
Follow up of 591336a0f278bf963d01b6e9810cfc86a5b50620
Diffstat (limited to 'gc.c')
-rw-r--r--gc.c4
1 files changed, 0 insertions, 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);