From ae225a2ca84ea84da0c7c15ad07b9e89fbbb9392 Mon Sep 17 00:00:00 2001 From: akr Date: Sat, 30 Apr 2016 06:30:08 +0000 Subject: {Fixnum,Bignum}#-@ is unified into Integer. * numeric.c (rb_int_uminus): {Fixnum,Bignum}#-@ is unified into Integer. * bignum.c (rb_big_uminus): Don't define Bignum#-@. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@54837 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- bignum.c | 8 -------- 1 file changed, 8 deletions(-) (limited to 'bignum.c') diff --git a/bignum.c b/bignum.c index aedb7758c1..70aad22c1d 100644 --- a/bignum.c +++ b/bignum.c @@ -5529,13 +5529,6 @@ rb_big_eql(VALUE x, VALUE y) return Qtrue; } -/* - * call-seq: - * -big -> integer - * - * Unary minus (returns an integer whose value is 0-big) - */ - VALUE rb_big_uminus(VALUE x) { @@ -6890,7 +6883,6 @@ Init_Bignum(void) rb_cBignum = rb_define_class("Bignum", rb_cInteger); rb_define_method(rb_cBignum, "coerce", rb_big_coerce, 1); - rb_define_method(rb_cBignum, "-@", rb_big_uminus, 0); rb_define_method(rb_cBignum, "+", rb_big_plus, 1); rb_define_method(rb_cBignum, "-", rb_big_minus, 1); rb_define_method(rb_cBignum, "*", rb_big_mul, 1); -- cgit v1.2.3