Reinstate staticcasts.

This commit is contained in:
Matthew Parkinson
2020-08-26 16:55:47 +01:00
committed by Matthew Parkinson
parent 0728db1413
commit dc36849dd0

View File

@@ -76,11 +76,11 @@ namespace snmalloc
#else
if constexpr (std::is_same_v<unsigned long, std::size_t>)
{
return __builtin_clzl(x);
return static_cast<size_t>(__builtin_clzl(x));
}
else if constexpr (std::is_same_v<unsigned long long, std::size_t>)
{
return __builtin_clzll(x);
return static_cast<size_t>(__builtin_clzll(x));
}
#endif
}
@@ -153,11 +153,11 @@ namespace snmalloc
#else
if constexpr (std::is_same_v<unsigned long, std::size_t>)
{
return __builtin_ctzl(x);
return static_cast<size_t>(__builtin_ctzl(x));
}
else if constexpr (std::is_same_v<unsigned long long, std::size_t>)
{
return __builtin_ctzll(x);
return static_cast<size_t>(__builtin_ctzll(x));
}
#endif
}