From 82f0580aa4a1a2da6ab3803dfb4f5e5a58820d3d Mon Sep 17 00:00:00 2001 From: Peter Zhu Date: Tue, 25 Jan 2022 16:15:46 -0500 Subject: [PATCH] Call rb_id_table_foreach_values instead These places never replace the value, so call rb_id_table_foreach_values instead of rb_id_table_foreach_values_with_replace. --- gc.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gc.c b/gc.c index c7cfea4a24..a29f7b0cc3 100644 --- a/gc.c +++ b/gc.c @@ -9883,7 +9883,7 @@ update_cc_tbl(rb_objspace_t *objspace, VALUE klass) { struct rb_id_table *tbl = RCLASS_CC_TBL(klass); if (tbl) { - rb_id_table_foreach_values_with_replace(tbl, update_cc_tbl_i, 0, objspace); + rb_id_table_foreach_values(tbl, update_cc_tbl_i, objspace); } } @@ -9904,7 +9904,7 @@ update_cvc_tbl(rb_objspace_t *objspace, VALUE klass) { struct rb_id_table *tbl = RCLASS_CVC_TBL(klass); if (tbl) { - rb_id_table_foreach_values_with_replace(tbl, update_cvc_tbl_i, 0, objspace); + rb_id_table_foreach_values(tbl, update_cvc_tbl_i, objspace); } }