\r
**/\r
\r
+//\r
+// Include common header file for this module.\r
+//\r
+#include "CommonHeader.h"\r
+\r
#include "BaseLibInternals.h"\r
\r
/**\r
{\r
INTN BitIndex;\r
\r
- for (BitIndex = -1; Operand != 0; BitIndex++, Operand >>= 1);\r
+ if (Operand == 0) {\r
+ return - 1;\r
+ }\r
+ for (BitIndex = 31; (INT32)Operand > 0; BitIndex--, Operand <<= 1);\r
return BitIndex;\r
}\r