summaryrefslogtreecommitdiff
path: root/numeric.c
diff options
context:
space:
mode:
Diffstat (limited to 'numeric.c')
-rw-r--r--numeric.c10
1 files changed, 1 insertions, 9 deletions
diff --git a/numeric.c b/numeric.c
index f04cf61b0d..755051de2a 100644
--- a/numeric.c
+++ b/numeric.c
@@ -1699,15 +1699,7 @@ rb_flo_is_finite_p(VALUE num)
{
double value = RFLOAT_VALUE(num);
-#ifdef HAVE_ISFINITE
- if (!isfinite(value))
- return Qfalse;
-#else
- if (isinf(value) || isnan(value))
- return Qfalse;
-#endif
-
- return Qtrue;
+ return RBOOL(isfinite(value));
}
static VALUE