summaryrefslogtreecommitdiffstats
path: root/newlib/libm/math/sf_asinh.c
diff options
context:
space:
mode:
Diffstat (limited to 'newlib/libm/math/sf_asinh.c')
-rw-r--r--newlib/libm/math/sf_asinh.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/newlib/libm/math/sf_asinh.c b/newlib/libm/math/sf_asinh.c
index d5dfef811..4688ea8c1 100644
--- a/newlib/libm/math/sf_asinh.c
+++ b/newlib/libm/math/sf_asinh.c
@@ -35,7 +35,7 @@ huge= 1.0000000000e+30;
__int32_t hx,ix;
GET_FLOAT_WORD(hx,x);
ix = hx&0x7fffffff;
- if(ix>=0x7f800000) return x+x; /* x is inf or NaN */
+ if(!FLT_UWORD_IS_FINITE(ix)) return x+x; /* x is inf or NaN */
if(ix< 0x31800000) { /* |x|<2**-28 */
if(huge+x>one) return x; /* return x inexact except 0 */
}