From 8d96bc5e2ddb03e4e9c83cb6aae4bf010f89b7d4 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: http://svn.ruby-lang.org/repos/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 4c9bcd966..5846610c7 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