ruby-cvs:18112
From: (matz) <matz ruby-lang.org>
Date: Fri, 8 Sep 2006 01:36:03 +0900
Subject: [ruby-cvs:18112] ruby, ruby: * numeric.c (fix_plus): addition in Fixnum will never overflow
matz Fri, 8 Sep 2006 01:36:03 +0900
Modified files: (Branch: ruby_1_8)
ruby:
version.h
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.720.2.713 +3 -3 ruby/version.h
http://www.ruby-lang.org/cgi-bin/cvsweb.cgi/ruby/version.h?cvsroot=src&r1=1.720.2.712&r2=1.720.2.713
1.2673.2.1849 +11 -0 ruby/ChangeLog
http://www.ruby-lang.org/cgi-bin/cvsweb.cgi/ruby/ChangeLog?cvsroot=src&r1=1.2673.2.1848&r2=1.2673.2.1849
1.100.2.22 +4 -2 ruby/bignum.c
http://www.ruby-lang.org/cgi-bin/cvsweb.cgi/ruby/bignum.c?cvsroot=src&r1=1.100.2.21&r2=1.100.2.22
1.101.2.26 +4 -10 ruby/numeric.c
http://www.ruby-lang.org/cgi-bin/cvsweb.cgi/ruby/numeric.c?cvsroot=src&r1=1.101.2.25&r2=1.101.2.26