From 26b5fd1e7b083ae3e9b81eb2f78225d5fdf484d2 Mon Sep 17 00:00:00 2001 From: nobu Date: Sun, 15 Jul 2007 15:00:00 +0000 Subject: * bignum.c (rb_big_neg): SIGNED_VALUE isn't in 1.8. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@12801 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- ChangeLog | 4 ++++ bignum.c | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 2893036549..d3672f9856 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +Sun Jul 15 23:59:57 2007 Nobuyoshi Nakada + + * bignum.c (rb_big_neg): SIGNED_VALUE isn't in 1.8. + Sun Jul 15 22:24:49 2007 pegacorn * ext/digest/digest.c (rb_digest_instance_update, diff --git a/bignum.c b/bignum.c index fb469e1a84..788db18dd1 100644 --- a/bignum.c +++ b/bignum.c @@ -1100,7 +1100,7 @@ rb_big_neg(x) if (!RBIGNUM(x)->sign) get2comp(z); ds = BDIGITS(z); i = RBIGNUM(x)->len; - if (!i) return INT2FIX(~(SIGNED_VALUE)0); + if (!i) return INT2FIX(~0); while (i--) ds[i] = ~ds[i]; RBIGNUM(z)->sign = !RBIGNUM(z)->sign; if (RBIGNUM(x)->sign) get2comp(z); -- cgit v1.2.3