ruby-cvs:19979
From: akr ruby-lang.org
Date: Thu, 12 Jul 2007 18:52:49 +0900 (JST)
Subject: [ruby-cvs:19979] Ruby:r12743 (trunk): * range.c (range_max): use FIX2LONG instead of FIX2INT to avoid
akr 2007-07-12 18:52:48 +0900 (Thu, 12 Jul 2007)
New Revision: 12743
Modified files:
trunk/ChangeLog
trunk/insns.def
trunk/range.c
Log:
* range.c (range_max): use FIX2LONG instead of FIX2INT to avoid
RangeError by ((-0x80000001)...(-0x80000001)).max on LP64.
* insns.def (opt_plus): use FIX2LONG instead of FIX2INT to avoid
RangeError by 0x3fffffffffffffff+1 on LP64.
* insns.def (opt_succ): don't use 0x80000000 which assumes 32bit VALUE.
use FIX2LONG instead of FIX2INT.
[ruby-dev:31190]
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ChangeLog?r1=12743&r2=12742
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/range.c?r1=12743&r2=12742
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/insns.def?r1=12743&r2=12742