ruby-cvs:18095
From: (matz) <matz ruby-lang.org>
Date: Tue, 5 Sep 2006 05:10:47 +0900
Subject: [ruby-cvs:18095] ruby: * numeric.c (fix_plus): addition in Fixnum will never overflow
matz Tue, 5 Sep 2006 05:10:47 +0900
Modified files:
ruby:
ChangeLog bignum.c numeric.c
Log:
* numeric.c (fix_plus): addition in Fixnum will never overflow
long. a patch from Ondrej Bilka <neleai at seznam.cz>.
[ruby-core:08794]
* numeric.c (fix_minus): ditto.
* bignum.c (rb_big_pow): eagerly truncate resulting bignum.
[ruby-core:08794]
Revision Changes Path
1.5331 +11 -0 ruby/ChangeLog
http://www.ruby-lang.org/cgi-bin/cvsweb.cgi/ruby/ChangeLog?cvsroot=src&r1=1.5330&r2=1.5331
1.135 +3 -1 ruby/bignum.c
http://www.ruby-lang.org/cgi-bin/cvsweb.cgi/ruby/bignum.c?cvsroot=src&r1=1.134&r2=1.135
1.143 +3 -9 ruby/numeric.c
http://www.ruby-lang.org/cgi-bin/cvsweb.cgi/ruby/numeric.c?cvsroot=src&r1=1.142&r2=1.143