From 0d0ae37e508788ea52e2e2cf477877ee58fa79dd Mon Sep 17 00:00:00 2001 From: michal Date: Wed, 28 Aug 2002 08:05:23 +0000 Subject: Int vs Long cleanup #3 (ruby-core:352) git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@2754 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- numeric.c | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) (limited to 'numeric.c') diff --git a/numeric.c b/numeric.c index 1bc23a76fa..020fcf6ab0 100644 --- a/numeric.c +++ b/numeric.c @@ -1022,7 +1022,7 @@ int_succ(num) { if (FIXNUM_P(num)) { long i = FIX2LONG(num) + 1; - return rb_int2inum(i); + return LONG2NUM(i); } return rb_funcall(num, '+', 1, INT2FIX(1)); } @@ -1083,7 +1083,7 @@ static VALUE fix_uminus(num) VALUE num; { - return rb_int2inum(-FIX2LONG(num)); + return LONG2NUM(-FIX2LONG(num)); } VALUE @@ -1385,7 +1385,7 @@ fix_rev(num) long val = FIX2LONG(num); val = ~val; - return rb_int2inum(val); + return LONG2NUM(val); } static VALUE @@ -1398,7 +1398,7 @@ fix_and(x, y) return rb_big_and(y, x); } val = FIX2LONG(x) & NUM2LONG(y); - return rb_int2inum(val); + return LONG2NUM(val); } static VALUE @@ -1411,7 +1411,7 @@ fix_or(x, y) return rb_big_or(y, x); } val = FIX2LONG(x) | NUM2LONG(y); - return rb_int2inum(val); + return LONG2NUM(val); } static VALUE @@ -1424,7 +1424,7 @@ fix_xor(x, y) return rb_big_xor(y, x); } val = FIX2LONG(x) ^ NUM2LONG(y); - return rb_int2inum(val); + return LONG2NUM(val); } static VALUE fix_rshift _((VALUE, VALUE)); @@ -1444,7 +1444,7 @@ fix_lshift(x, y) return rb_big_lshift(rb_int2big(val), y); } val = val << width; - return rb_int2inum(val); + return LONG2NUM(val); } static VALUE @@ -1512,7 +1512,7 @@ fix_abs(fix) if (i < 0) i = -i; - return rb_int2inum(i); + return LONG2NUM(i); } static VALUE -- cgit v1.2.3