diff options
Diffstat (limited to 'newlib/libm/math/sf_tanh.c')
-rw-r--r-- | newlib/libm/math/sf_tanh.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/newlib/libm/math/sf_tanh.c b/newlib/libm/math/sf_tanh.c index ba9edf5c0..1eb44a2ff 100644 --- a/newlib/libm/math/sf_tanh.c +++ b/newlib/libm/math/sf_tanh.c @@ -35,7 +35,7 @@ static float one=1.0, two=2.0, tiny = 1.0e-30; ix = jx&0x7fffffff; /* x is INF or NaN */ - if(ix>=0x7f800000) { + if(!FLT_UWORD_IS_FINITE(ix)) { if (jx>=0) return one/x+one; /* tanh(+-inf)=+-1 */ else return one/x-one; /* tanh(NaN) = NaN */ } |