diff options
-rw-r--r-- | ChangeLog | 4 | ||||
-rw-r--r-- | bignum.c | 2 |
2 files changed, 5 insertions, 1 deletions
@@ -1,3 +1,7 @@ +Sun Jul 15 23:59:57 2007 Nobuyoshi Nakada <nobu@ruby-lang.org> + + * bignum.c (rb_big_neg): SIGNED_VALUE isn't in 1.8. + Sun Jul 15 22:24:49 2007 pegacorn <subscriber.jp AT gmail.com> * ext/digest/digest.c (rb_digest_instance_update, @@ -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); |