summaryrefslogtreecommitdiff
path: root/gc.c
diff options
context:
space:
mode:
authorPeter Zhu <peter@peterzhu.ca>2024-02-14 16:25:05 -0500
committerPeter Zhu <peter@peterzhu.ca>2024-02-14 16:25:05 -0500
commit28709d591dc90c718cb6cb0717bf85dac6560b6c (patch)
tree8ebee1ca52bc66c6ca13dfbd743efc7f90d3dda4 /gc.c
parent72f8883a2f89b49fd4914391b34247b697456e81 (diff)
Remove unused argument in cc_table_free
Diffstat (limited to 'gc.c')
-rw-r--r--gc.c9
1 files changed, 4 insertions, 5 deletions
diff --git a/gc.c b/gc.c
index 2cd9880bab..754101b59b 100644
--- a/gc.c
+++ b/gc.c
@@ -3359,12 +3359,12 @@ cc_table_free_i(VALUE ccs_ptr, void *data_ptr)
struct cc_tbl_i_data *data = data_ptr;
struct rb_class_cc_entries *ccs = (struct rb_class_cc_entries *)ccs_ptr;
VM_ASSERT(vm_ccs_p(ccs));
- vm_ccs_free(ccs, data->alive, data->objspace, data->klass);
+ vm_ccs_free(ccs, false, data->objspace, data->klass);
return ID_TABLE_CONTINUE;
}
static void
-cc_table_free(rb_objspace_t *objspace, VALUE klass, bool alive)
+cc_table_free(rb_objspace_t *objspace, VALUE klass)
{
struct rb_id_table *cc_tbl = RCLASS_CC_TBL(klass);
@@ -3372,7 +3372,6 @@ cc_table_free(rb_objspace_t *objspace, VALUE klass, bool alive)
struct cc_tbl_i_data data = {
.objspace = objspace,
.klass = klass,
- .alive = alive,
};
rb_id_table_foreach_values(cc_tbl, cc_table_free_i, &data);
rb_id_table_free(cc_tbl);
@@ -3530,7 +3529,7 @@ obj_free(rb_objspace_t *objspace, VALUE obj)
case T_MODULE:
case T_CLASS:
rb_id_table_free(RCLASS_M_TBL(obj));
- cc_table_free(objspace, obj, FALSE);
+ cc_table_free(objspace, obj);
if (rb_shape_obj_too_complex(obj)) {
st_free_table((st_table *)RCLASS_IVPTR(obj));
}
@@ -3659,7 +3658,7 @@ obj_free(rb_objspace_t *objspace, VALUE obj)
rb_id_table_free(RCLASS_CALLABLE_M_TBL(obj));
}
rb_class_remove_subclass_head(obj);
- cc_table_free(objspace, obj, FALSE);
+ cc_table_free(objspace, obj);
rb_class_remove_from_module_subclasses(obj);
rb_class_remove_from_super_subclasses(obj);