]> Savannah Git Hosting - gnulib.git/commit
stdbit: tweak for non-GCC non-Clang
authorPaul Eggert <eggert@cs.ucla.edu>
Wed, 15 May 2024 18:21:04 +0000 (11:21 -0700)
committerPaul Eggert <eggert@cs.ucla.edu>
Wed, 15 May 2024 22:14:21 +0000 (15:14 -0700)
commit4a7ea1b342a21e1912c2f404201b9d3bcfc84dd5
treef983a712cdbb6497bacb202d7e6eb6f36333095c
parentffac79379d8b737473c67fdb92e278a325e96b68
stdbit: tweak for non-GCC non-Clang

* lib/stdbit.in.h (__gl_stdbit_clz, __gl_stdbit_clzl)
(__gl_stdbit_clzll, __gl_stdbit_ctz, __gl_stdbit_ctzl)
(__gl_stdbit_ctzll): Work even if the argument is zero.
All callers changed.  This should help avoid branches
on non-GCC-like platforms.
ChangeLog
lib/stdbit.in.h