aboutsummaryrefslogtreecommitdiffstats
path: root/gc
diff options
context:
space:
mode:
authorPeter Zhu <peter@peterzhu.ca>2024-07-18 10:59:09 -0400
committerPeter Zhu <peter@peterzhu.ca>2024-07-18 13:47:00 -0400
commitd6ef74407b6f7498c067b40eb68ab592e7126582 (patch)
treea8ae192224aad18d4bef31c75b13aae6331849c2 /gc
parentb1608fc6bc0868fb0e1e83729cff631deb19da24 (diff)
downloadruby-d6ef74407b6f7498c067b40eb68ab592e7126582.tar.gz
Use rb_obj_hide instead of setting klass to 0
Diffstat (limited to 'gc')
-rw-r--r--gc/default.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/gc/default.c b/gc/default.c
index 387cfef84a..cdc7961699 100644
--- a/gc/default.c
+++ b/gc/default.c
@@ -2993,7 +2993,7 @@ rb_gc_impl_define_finalizer(void *objspace_ptr, VALUE obj, VALUE block)
}
else {
table = rb_ary_new3(1, block);
- *(VALUE *)&RBASIC(table)->klass = 0;
+ rb_obj_hide(table);
st_add_direct(finalizer_table, obj, table);
}
end: