From 9b7a7e9cef2daa3aec4aeb55205aab9da2db4eb6 Mon Sep 17 00:00:00 2001 From: Hiroshi SHIBATA Date: Mon, 27 Mar 2023 11:42:48 +0900 Subject: [PATCH] [ruby/pathname] Remove taint/untaint methods because they should be removed since Ruby 3.2 released. Fixes https://github.com/ruby/pathname/pull/28 https://github.com/ruby/pathname/commit/c52fd3a835 --- ext/pathname/pathname.c | 28 ---------------------------- 1 file changed, 28 deletions(-) diff --git a/ext/pathname/pathname.c b/ext/pathname/pathname.c index 8ee4bcec5b..878f216fb5 100644 --- a/ext/pathname/pathname.c +++ b/ext/pathname/pathname.c @@ -130,32 +130,6 @@ path_freeze(VALUE self) return self; } -/* - * call-seq: - * pathname.taint -> obj - * - * Returns pathname. This method is deprecated and will be removed in Ruby 3.2. - */ -static VALUE -path_taint(VALUE self) -{ - rb_warn("Pathname#taint is deprecated and will be removed in Ruby 3.2."); - return self; -} - -/* - * call-seq: - * pathname.untaint -> obj - * - * Returns pathname. This method is deprecated and will be removed in Ruby 3.2. - */ -static VALUE -path_untaint(VALUE self) -{ - rb_warn("Pathname#untaint is deprecated and will be removed in Ruby 3.2."); - return self; -} - /* * Compare this pathname with +other+. The comparison is string-based. * Be aware that two different paths (foo.txt and ./foo.txt) @@ -1537,8 +1511,6 @@ Init_pathname(void) rb_cPathname = rb_define_class("Pathname", rb_cObject); rb_define_method(rb_cPathname, "initialize", path_initialize, 1); rb_define_method(rb_cPathname, "freeze", path_freeze, 0); - rb_define_method(rb_cPathname, "taint", path_taint, 0); - rb_define_method(rb_cPathname, "untaint", path_untaint, 0); rb_define_method(rb_cPathname, "==", path_eq, 1); rb_define_method(rb_cPathname, "===", path_eq, 1); rb_define_method(rb_cPathname, "eql?", path_eq, 1);