1. Fix one bug on EBC for GetPowerOfTwo64.c
[mirror_edk2.git] / MdePkg / Library / BaseLib / GetPowerOfTwo64.c
index 9994fb8f12e29acd8cc6cf2bfbebc13deb1d5735..8372a7f1361594ff413134c574edb82d4c83d26e 100644 (file)
@@ -35,5 +35,6 @@ GetPowerOfTwo64 (
 {\r
   INTN                              BitPos;\r
 \r
-  return (BitPos = HighBitSet64 (Operand)) > 0 ? LShiftU64 (1, BitPos) : 0;\r
+  BitPos = HighBitSet64 (Operand);\r
+  return BitPos >= 0 ? LShiftU64 (1, BitPos) : 0;\r
 }\r