diff options
Diffstat (limited to 'newlib/libm/common/s_signbit.c')
-rw-r--r-- | newlib/libm/common/s_signbit.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/newlib/libm/common/s_signbit.c b/newlib/libm/common/s_signbit.c index 746ab4662..6ea714dd3 100644 --- a/newlib/libm/common/s_signbit.c +++ b/newlib/libm/common/s_signbit.c @@ -41,19 +41,19 @@ int __signbitd (double x); int __signbitf (float x) { - unsigned int w; + __uint32_t w; GET_FLOAT_WORD(w,x); - return (w & 0x80000000); + return (w & 0x80000000) != 0; } int __signbitd (double x) { - unsigned int msw; + __uint32_t msw; GET_HIGH_WORD(msw, x); - return (msw & 0x80000000); + return (msw & 0x80000000) != 0; } |