From 9ee1ced6d95eaf139ea69364ee7b10e74b5afa04 Mon Sep 17 00:00:00 2001 From: matz Date: Tue, 1 Apr 2008 11:33:27 +0000 Subject: [PATCH] * bignum.c (rb_big_div): Bignum#div should return integer for floating number operand. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@15882 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- ChangeLog | 5 +++++ bignum.c | 3 --- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/ChangeLog b/ChangeLog index efced5d7ce..4c2cf4b04f 100644 --- a/ChangeLog +++ b/ChangeLog @@ -26,6 +26,11 @@ Tue Apr 1 01:55:52 2008 Nobuyoshi Nakada * lib/resolv.rb (Resolv::Config.default_config_hash): requires win32/resolv to use Win32::Resolv. [ruby-dev:34138] +Mon Mar 31 14:51:11 2008 Yukihiro Matsumoto + + * bignum.c (rb_big_div): Bignum#div should return integer for + floating number operand. + Sun Mar 30 07:00:32 2008 Nobuyoshi Nakada * ext/tk/tcltklib.c: rb_hash_lookup has not been backported yet. diff --git a/bignum.c b/bignum.c index 8fdcf72653..be287032ce 100644 --- a/bignum.c +++ b/bignum.c @@ -1509,9 +1509,6 @@ rb_big_div(x, y) case T_BIGNUM: break; - case T_FLOAT: - return rb_float_new(rb_big2dbl(x) / RFLOAT(y)->value); - default: return rb_num_coerce_bin(x, y); }