From ce9c95293757a211bf9dcdb45908a835e5080f7d Mon Sep 17 00:00:00 2001 From: shyouhei Date: Wed, 7 Jul 2010 10:59:44 +0000 Subject: Merge branch 'mybranch' of git://github.com/orangea/ruby into trunk Conflicts: ChangeLog git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@28569 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- numeric.c | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) (limited to 'numeric.c') diff --git a/numeric.c b/numeric.c index 81d48c1a35..8b5423b884 100644 --- a/numeric.c +++ b/numeric.c @@ -2801,10 +2801,7 @@ fix_le(VALUE x, VALUE y) static VALUE fix_rev(VALUE num) { - long val = FIX2LONG(num); - - val = ~val; - return LONG2NUM(val); + return ~num | FIXNUM_FLAG; } static VALUE -- cgit v1.2.3