ruby-changes:9047
From: matz <ko1@a...>
Date: Tue, 9 Dec 2008 01:47:05 +0900 (JST)
Subject: [ruby-changes:9047] Ruby:r20584 (trunk): * ext/bigdecimal/bigdecimal.c (BigDecimal_truncate): return
matz 2008-12-09 01:46:48 +0900 (Tue, 09 Dec 2008) New Revision: 20584 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=20584 Log: * ext/bigdecimal/bigdecimal.c (BigDecimal_truncate): return integer if no optional argument given. [incompatible] * ext/bigdecimal/bigdecimal.c (BigDecimal_floor): ditto. * ext/bigdecimal/bigdecimal.c (BigDecimal_ceil): ditto. Modified files: trunk/ChangeLog trunk/ext/bigdecimal/bigdecimal.c Index: ChangeLog =================================================================== --- ChangeLog (revision 20583) +++ ChangeLog (revision 20584) @@ -80,6 +80,15 @@ * complex.c: inpsect should not depend on to_s. +Fri Dec 5 21:18:31 2008 Yukihiro Matsumoto <matz@r...> + + * ext/bigdecimal/bigdecimal.c (BigDecimal_truncate): return + integer if no optional argument given. [incompatible] + + * ext/bigdecimal/bigdecimal.c (BigDecimal_floor): ditto. + + * ext/bigdecimal/bigdecimal.c (BigDecimal_ceil): ditto. + Fri Dec 5 19:06:04 2008 Tanaka Akira <akr@f...> * lib/open3.rb (Open3.pipeline_start): new method. Index: ext/bigdecimal/bigdecimal.c =================================================================== --- ext/bigdecimal/bigdecimal.c (revision 20583) +++ ext/bigdecimal/bigdecimal.c (revision 20584) @@ -1413,6 +1413,9 @@ GUARD_OBJ(c,VpCreateRbObject(mx, "0")); VpSetPrecLimit(pl); VpActiveRound(c,a,VP_ROUND_DOWN,iLoc); /* 0: truncate */ + if (argc == 0) { + return BigDecimal_to_i(ToValue(c)); + } return ToValue(c); } @@ -1473,6 +1476,9 @@ GUARD_OBJ(c,VpCreateRbObject(mx, "0")); VpSetPrecLimit(pl); VpActiveRound(c,a,VP_ROUND_FLOOR,iLoc); + if (argc == 0) { + return BigDecimal_to_i(ToValue(c)); + } return ToValue(c); } @@ -1517,6 +1523,9 @@ GUARD_OBJ(c,VpCreateRbObject(mx, "0")); VpSetPrecLimit(pl); VpActiveRound(c,a,VP_ROUND_CEIL,iLoc); + if (argc == 0) { + return BigDecimal_to_i(ToValue(c)); + } return ToValue(c); } -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/