ソースを参照

Fixed negative case in GetHighestBitSet

Brian Fiete 3 年 前
コミット
cbe398b548
1 ファイル変更1 行追加1 行削除
  1. 1 1
      BeefySysLib/Common.cpp

+ 1 - 1
BeefySysLib/Common.cpp

@@ -1009,7 +1009,7 @@ int32 Beefy::Rand()
 int32 Beefy::GetHighestBitSet(int32 n)
 {
 	int i = 0;
-	for (; n; n >>= 1, i++)
+	for (; n; n = (int)((uint32)n >> 1), i++)
 		; /* empty */
 	return i;
 }