fix cast on msvc

This commit is contained in:
Daan 2025-05-02 08:09:40 -07:00
parent fae61ed946
commit aad0bc2ae3

View file

@ -855,7 +855,7 @@ static inline size_t mi_clz(size_t x) {
#else #else
_BitScanReverse64(&idx, x); _BitScanReverse64(&idx, x);
#endif #endif
return ((MI_SIZE_BITS - 1) - idx); return ((MI_SIZE_BITS - 1) - (size_t)idx);
} }
static inline size_t mi_ctz(size_t x) { static inline size_t mi_ctz(size_t x) {
if (x==0) return MI_SIZE_BITS; if (x==0) return MI_SIZE_BITS;
@ -865,7 +865,7 @@ static inline size_t mi_ctz(size_t x) {
#else #else
_BitScanForward64(&idx, x); _BitScanForward64(&idx, x);
#endif #endif
return idx; return (size_t)idx;
} }
#else #else