diff options
author | Peter Zhu <peter@peterzhu.ca> | 2024-07-18 13:40:42 -0400 |
---|---|---|
committer | Peter Zhu <peter@peterzhu.ca> | 2024-07-19 08:53:32 -0400 |
commit | 51505f70e3f1de57f6ce16f9ec77e44e3f7aded7 (patch) | |
tree | 843fd2db33ea5e4924bee158bc7c67b1148cb5b3 /gc.c | |
parent | 4b05d2dbb056617dbb9dd90c7d22bf716ee855ee (diff) | |
download | ruby-51505f70e3f1de57f6ce16f9ec77e44e3f7aded7.tar.gz |
Move frozen check out of rb_gc_impl_undefine_finalizer
Diffstat (limited to 'gc.c')
-rw-r--r-- | gc.c | 2 |
1 files changed, 2 insertions, 0 deletions
@@ -1448,6 +1448,8 @@ os_each_obj(int argc, VALUE *argv, VALUE os) static VALUE undefine_final(VALUE os, VALUE obj) { + rb_check_frozen(obj); + rb_gc_impl_undefine_finalizer(rb_gc_get_objspace(), obj); return obj; |