MathUtil: Change Log2 return value to int

Log2(u64) can't be bigger than 63, so there is no need in forcing a 64 bit value.
So just using a common int seems more natural.
This commit is contained in:
degasus
2014-02-24 10:20:53 +01:00
parent f99c8a0b70
commit 94da4e1aa2
2 changed files with 6 additions and 6 deletions

View File

@ -150,7 +150,7 @@ float MathFloatVectorSum(const std::vector<float>&);
#define ROUND_DOWN(x, a) ((x) & ~((a) - 1))
// Rounds down. 0 -> undefined
inline u64 Log2(u64 val)
inline int Log2(u64 val)
{
#if defined(__GNUC__)
return 63 - __builtin_clzll(val);
@ -161,7 +161,7 @@ inline u64 Log2(u64 val)
return result;
#else
u64 result = -1;
int result = -1;
while (val != 0)
{
val >>= 1;