diff options
| -rw-r--r-- | src/core/bitops.c | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/src/core/bitops.c b/src/core/bitops.c index 75d57bf99..53abaaeac 100644 --- a/src/core/bitops.c +++ b/src/core/bitops.c @@ -1,10 +1,11 @@ #include <strings.h> 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; } |
