fix infinite recursion in FindFirstBit64
This commit is contained in:
@@ -45,8 +45,8 @@ uint8 FindFirstBit32(uint32 x)
|
||||
uint8 FindFirstBit64(uint64 x)
|
||||
{
|
||||
if (x == 0) return 0;
|
||||
if ((x & 0x00000000ffffffffULL) != 0) return FindFirstBit(x);
|
||||
return FindFirstBit(x >> 32) + 32;
|
||||
if ((x & 0x00000000ffffffffULL) != 0) return FindFirstBit(static_cast<uint32>(x));
|
||||
return FindFirstBit(static_cast<uint32>(x >> 32)) + 32;
|
||||
}
|
||||
|
||||
#endif
|
||||
|
Reference in New Issue
Block a user