Match the type declaration in GCC.

This commit is contained in:
Alcaro 2014-02-22 17:13:35 +01:00
parent 8845d890d5
commit 8133e9b41d

View File

@ -232,21 +232,21 @@ void state_manager_push_where(state_manager_t *state, void **data)
#if __SSE2__ #if __SSE2__
#if defined(__GNUC__) #if defined(__GNUC__)
static inline unsigned compat_ctz(uint32_t v) static inline int compat_ctz(unsigned int x)
{ {
return __builtin_ctz(v); return __builtin_ctz(v);
} }
#else #else
// Only checks at nibble granularity, because that's what we need. // Only checks at nibble granularity, because that's what we need.
static inline unsigned compat_ctz(uint32_t v) static inline int compat_ctz(unsigned int x)
{ {
if (v & 0x000f) if (x & 0x000f)
return 0; return 0;
if (v & 0x00f0) if (x & 0x00f0)
return 4; return 4;
if (v & 0x0f00) if (x & 0x0f00)
return 8; return 8;
if (v & 0xf000) if (x & 0xf000)
return 12; return 12;
return 16; return 16;
} }