summaryrefslogtreecommitdiff
path: root/numeric.c
diff options
context:
space:
mode:
Diffstat (limited to 'numeric.c')
-rw-r--r--numeric.c8
1 files changed, 1 insertions, 7 deletions
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);
}
/*