From a48a3ac07bdcfe499e3fc9181b60583874bd4a17 Mon Sep 17 00:00:00 2001 From: Jonathan G Rennison Date: Tue, 5 Sep 2023 00:39:44 +0100 Subject: [PATCH] Fix 87911bdf: Fix FindLastBit for unsigned long long (uint64 on Windows) See: #594 --- src/core/bitmath_func.hpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/core/bitmath_func.hpp b/src/core/bitmath_func.hpp index bf7e64dad1..ab0d642bbc 100644 --- a/src/core/bitmath_func.hpp +++ b/src/core/bitmath_func.hpp @@ -258,7 +258,7 @@ static inline uint8 FindLastBit(T value) } else if (sizeof(T) == sizeof(unsigned long)) { return __builtin_clzl(1) - __builtin_clzl(unsigned_value); } else { - return __builtin_clzll(1) - __builtin_ctzll(unsigned_value); + return __builtin_clzll(1) - __builtin_clzll(unsigned_value); } #else extern uint8 FindLastBit64(uint64 x);