diff options
| author | Takashi Kokubun <takashikkbn@gmail.com> | 2025-02-13 17:47:24 -0800 |
|---|---|---|
| committer | Takashi Kokubun <takashikkbn@gmail.com> | 2025-02-13 17:47:24 -0800 |
| commit | 4bafaef0a55fdc45a7b8275a82ceb0f3e3419d00 (patch) | |
| tree | 9ddc4f23e2ee11d64d63889e6b26f9edcf701d9b | |
| parent | 294aef53b8c988f605001e4555d9532cefe8806d (diff) | |
merge revision(s) 7df5d65eac86940619f87da7e70bc0911097ae2f: [Backport #20981]
[Bug #20981] Bring back `rb_undefine_finalizer`
| -rw-r--r-- | gc.c | 6 | ||||
| -rw-r--r-- | version.h | 2 |
2 files changed, 7 insertions, 1 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); @@ -11,7 +11,7 @@ # define RUBY_VERSION_MINOR RUBY_API_VERSION_MINOR #define RUBY_VERSION_TEENY 1 #define RUBY_RELEASE_DATE RUBY_RELEASE_YEAR_STR"-"RUBY_RELEASE_MONTH_STR"-"RUBY_RELEASE_DAY_STR -#define RUBY_PATCHLEVEL 0 +#define RUBY_PATCHLEVEL 1 #include "ruby/version.h" #include "ruby/internal/abi.h" |
