diff options
| author | Peter Zhu <peter@peterzhu.ca> | 2024-07-18 10:59:09 -0400 |
|---|---|---|
| committer | Peter Zhu <peter@peterzhu.ca> | 2024-07-18 13:47:00 -0400 |
| commit | d6ef74407b6f7498c067b40eb68ab592e7126582 (patch) | |
| tree | a8ae192224aad18d4bef31c75b13aae6331849c2 | |
| parent | b1608fc6bc0868fb0e1e83729cff631deb19da24 (diff) | |
Use rb_obj_hide instead of setting klass to 0
Notes
Notes:
Merged: https://github.com/ruby/ruby/pull/11195
| -rw-r--r-- | gc/default.c | 2 |
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: |
