The use of ctz has already eliminated zero, and thus the difference in edge conditions between the two routines is irrelevant.
Signed-off-by: Richard Henderson <r...@twiddle.net> --- util/bitops.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/util/bitops.c b/util/bitops.c index 7b853cf..9cd1c3a 100644 --- a/util/bitops.c +++ b/util/bitops.c @@ -60,7 +60,7 @@ found_first: return result + size; /* Nope. */ } found_middle: - return result + bitops_ctzl(tmp); + return result + ctzl(tmp); } /* -- 1.8.1.2