From a82c5ee48b805333f68b613b8eb76cd05e5a0078 Mon Sep 17 00:00:00 2001 From: matz Date: Sat, 4 Jul 2009 00:46:14 +0000 Subject: * numeric.c (dbl2ival): should raise FloatDomainError on Infinity and NaN as 1.8 does. [ruby-dev:38726] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@23953 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- numeric.c | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) (limited to 'numeric.c') diff --git a/numeric.c b/numeric.c index 4c9bcd9660..5846610c71 100644 --- a/numeric.c +++ b/numeric.c @@ -756,13 +756,7 @@ dbl2ival(double d) d = round(d); return LONG2FIX((long)d); } - else if (isnan(d) || isinf(d)) { - /* special case: cannot return integer value */ - return rb_float_new(d); - } - else { - return rb_dbl2big(d); - } + return rb_dbl2big(d); } /* -- cgit v1.2.3