OSDN Git Service

fix return casts for a bunch of functions
authorMike Frysinger <vapier@gentoo.org>
Sat, 23 Sep 2006 04:10:42 +0000 (04:10 -0000)
committerMike Frysinger <vapier@gentoo.org>
Sat, 23 Sep 2006 04:10:42 +0000 (04:10 -0000)
libm/float_wrappers.c

index fdafd94..ab424d3 100644 (file)
@@ -313,7 +313,7 @@ float hypotf (float x, float y)
 libm_hidden_proto(ilogb)
 int ilogbf (float x)
 {
-       return (float) ilogb( (double)x );
+       return (int) ilogb( (double)x );
 }
 #endif
 
@@ -340,7 +340,7 @@ float lgammaf (float x)
 libm_hidden_proto(llrint)
 long long llrintf (float x)
 {
-       return (float) llrint( (double)x );
+       return (long long) llrint( (double)x );
 }
 #endif
 
@@ -349,7 +349,7 @@ long long llrintf (float x)
 libm_hidden_proto(llround)
 long long llroundf (float x)
 {
-       return (float) llround( (double)x );
+       return (long long) llround( (double)x );
 }
 #endif
 
@@ -403,7 +403,7 @@ float logf (float x)
 libm_hidden_proto(lrint)
 long lrintf (float x)
 {
-       return (float) lrint( (double)x );
+       return (long) lrint( (double)x );
 }
 #endif
 
@@ -412,7 +412,7 @@ long lrintf (float x)
 libm_hidden_proto(lround)
 long lroundf (float x)
 {
-       return (float) lround( (double)x );
+       return (long) lround( (double)x );
 }
 #endif