AK: Use builtin versions of llrint{,l,f}

This fixes the build on M1 Macs.
This commit is contained in:
EWouters 2022-05-07 22:41:59 +02:00 committed by Linus Groh
parent fbc1448eab
commit 6ea89c35fe
Notes: sideshowbarker 2024-07-18 04:38:32 +09:00

View file

@ -577,11 +577,11 @@ ALWAYS_INLINE I round_to(P value)
return static_cast<I>(ret);
#else
if constexpr (IsSame<P, long double>)
return static_cast<I>(llrintl(value));
return static_cast<I>(__builtin_llrintl(value));
if constexpr (IsSame<P, double>)
return static_cast<I>(llrint(value));
return static_cast<I>(__builtin_llrint(value));
if constexpr (IsSame<P, float>)
return static_cast<I>(llrintf(value));
return static_cast<I>(__builtin_llrintf(value));
#endif
}