summaryrefslogtreecommitdiffstats
path: root/newlib/libm/common/s_signbit.c
diff options
context:
space:
mode:
Diffstat (limited to 'newlib/libm/common/s_signbit.c')
-rw-r--r--newlib/libm/common/s_signbit.c8
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;
}