[algs] Adjust return value of hb_ctz(0) to be 32 instead of 0
This commit is contained in:
parent
eefb78f674
commit
70aa5071d8
|
@ -486,7 +486,7 @@ template <typename T>
|
||||||
static inline HB_CONST_FUNC unsigned int
|
static inline HB_CONST_FUNC unsigned int
|
||||||
hb_ctz (T v)
|
hb_ctz (T v)
|
||||||
{
|
{
|
||||||
if (unlikely (!v)) return 0;
|
if (unlikely (!v)) return 8 * sizeof (T);
|
||||||
|
|
||||||
#if (defined(__GNUC__) && (__GNUC__ >= 4)) || defined(__clang__)
|
#if (defined(__GNUC__) && (__GNUC__ >= 4)) || defined(__clang__)
|
||||||
if (sizeof (T) <= sizeof (unsigned int))
|
if (sizeof (T) <= sizeof (unsigned int))
|
||||||
|
|
Loading…
Reference in New Issue