diff --git a/src/core/bitops.c b/src/core/bitops.c index 75d57bf9..53abaaea 100644 --- a/src/core/bitops.c +++ b/src/core/bitops.c @@ -1,10 +1,11 @@ #include int __flsl ( long x ) { - int r = 0; + unsigned long value = x; + int ls = 0; - for ( r = 0 ; x ; r++ ) { - x >>= 1; + for ( ls = 0 ; value ; ls++ ) { + value >>= 1; } - return r; + return ls; }