]> git.proxmox.com Git - mirror_edk2.git/blobdiff - MdePkg/Library/BaseLib/GetPowerOfTwo64.c
Update doxygen comment for VarArg list parameter. "..."'s description is added.
[mirror_edk2.git] / MdePkg / Library / BaseLib / GetPowerOfTwo64.c
index 8372a7f1361594ff413134c574edb82d4c83d26e..2f0f411ae409e39f6de41c3ff7000e68321b4a22 100644 (file)
@@ -12,6 +12,9 @@
 \r
 **/\r
 \r
+\r
+\r
+\r
 #include "BaseLibInternals.h"\r
 \r
 /**\r
@@ -33,8 +36,9 @@ GetPowerOfTwo64 (
   IN      UINT64                    Operand\r
   )\r
 {\r
-  INTN                              BitPos;\r
+  if (Operand == 0) {\r
+    return 0;\r
+  }\r
 \r
-  BitPos = HighBitSet64 (Operand);\r
-  return BitPos >= 0 ? LShiftU64 (1, BitPos) : 0;\r
+  return LShiftU64 (1, HighBitSet64 (Operand));\r
 }\r