From 642798eeca806c999332ed3d02ed57a7852f7f1f Mon Sep 17 00:00:00 2001 From: John Hawthorn Date: Sat, 7 Jun 2025 22:23:52 -0700 Subject: Add write barriers on Hash#rehash --- hash.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/hash.c b/hash.c index 3669f55d50..01d3e796ec 100644 --- a/hash.c +++ b/hash.c @@ -1939,6 +1939,9 @@ rb_hash_rehash_i(VALUE key, VALUE value, VALUE arg) else { st_insert(RHASH_ST_TABLE(arg), (st_data_t)key, (st_data_t)value); } + + RB_OBJ_WRITTEN(arg, Qundef, key); + RB_OBJ_WRITTEN(arg, Qundef, value); return ST_CONTINUE; } -- cgit v1.2.3