diff options
author | Nobuyoshi Nakada <[email protected]> | 2024-12-25 22:21:37 +0900 |
---|---|---|
committer | Nobuyoshi Nakada <[email protected]> | 2024-12-25 22:21:37 +0900 |
commit | 7df5d65eac86940619f87da7e70bc0911097ae2f (patch) | |
tree | 44546ad0028137002fd4dee320e0eadd507dc2d2 /gc.c | |
parent | 69bb296fa61cc488769227187c95f4cf15ce463c (diff) |
[Bug #20981] Bring back `rb_undefine_finalizer`
Notes
Notes:
Merged: https://github.com/ruby/ruby/pull/12468
Diffstat (limited to 'gc.c')
-rw-r--r-- | gc.c | 6 |
1 files changed, 6 insertions, 0 deletions
@@ -1619,6 +1619,12 @@ os_each_obj(int argc, VALUE *argv, VALUE os) static VALUE undefine_final(VALUE os, VALUE obj) { + return rb_undefine_finalizer(obj); +} + +VALUE +rb_undefine_finalizer(VALUE obj) +{ rb_check_frozen(obj); rb_gc_impl_undefine_finalizer(rb_gc_get_objspace(), obj); |