From 0f3723c644c8ba52bc98f2bdadda0f0ba291452a Mon Sep 17 00:00:00 2001 From: Takashi Kokubun Date: Tue, 22 Oct 2024 11:01:29 -0700 Subject: Rewrite Numeric#dup and Numeric#+@ in Ruby (#11933) --- numeric.c | 35 ----------------------------------- 1 file changed, 35 deletions(-) (limited to 'numeric.c') diff --git a/numeric.c b/numeric.c index 7e0e8f480f..20c1b50866 100644 --- a/numeric.c +++ b/numeric.c @@ -552,39 +552,6 @@ num_clone(int argc, VALUE *argv, VALUE x) # define num_clone rb_immutable_obj_clone #endif -#if 0 -/* - * call-seq: - * dup -> self - * - * Returns +self+. - * - * Related: Numeric#clone. - * - */ -static VALUE -num_dup(VALUE x) -{ - return x; -} -#else -# define num_dup num_uplus -#endif - -/* - * call-seq: - * +self -> self - * - * Returns +self+. - * - */ - -static VALUE -num_uplus(VALUE num) -{ - return num; -} - /* * call-seq: * i -> complex @@ -6322,10 +6289,8 @@ Init_Numeric(void) rb_include_module(rb_cNumeric, rb_mComparable); rb_define_method(rb_cNumeric, "coerce", num_coerce, 1); rb_define_method(rb_cNumeric, "clone", num_clone, -1); - rb_define_method(rb_cNumeric, "dup", num_dup, 0); rb_define_method(rb_cNumeric, "i", num_imaginary, 0); - rb_define_method(rb_cNumeric, "+@", num_uplus, 0); rb_define_method(rb_cNumeric, "-@", num_uminus, 0); rb_define_method(rb_cNumeric, "<=>", num_cmp, 1); rb_define_method(rb_cNumeric, "eql?", num_eql, 1); -- cgit v1.2.3