summaryrefslogtreecommitdiff
path: root/bit-radix.c
diff options
context:
space:
mode:
Diffstat (limited to 'bit-radix.c')
-rw-r--r--bit-radix.c4
1 files changed, 1 insertions, 3 deletions
diff --git a/bit-radix.c b/bit-radix.c
index 7da97ce7..cd9928a3 100644
--- a/bit-radix.c
+++ b/bit-radix.c
@@ -86,12 +86,10 @@ static unsigned long __ffs(unsigned long word)
{
int num = 0;
-#if BITS_PER_LONG == 64
- if ((word & 0xffffffff) == 0) {
+ if (sizeof(long) == 8 && (word & 0xffffffff) == 0) {
num += 32;
word >>= 32;
}
-#endif
if ((word & 0xffff) == 0) {
num += 16;
word >>= 16;