]> git.proxmox.com Git - mirror_edk2.git/blobdiff - EdkCompatibilityPkg/Compatibility/FrameworkHiiToUefiHiiThunk/HiiHandle.c
clean up for IPF ICC tool chain.
[mirror_edk2.git] / EdkCompatibilityPkg / Compatibility / FrameworkHiiToUefiHiiThunk / HiiHandle.c
index 14affde83d88a29196c91c02bb3bdc04c39a9940..88f25ef83e7ef907e8637a7f6865652ba05b98e9 100644 (file)
@@ -42,7 +42,7 @@ AllocateHiiHandle (
 \r
   for (Index = 0; Index < sizeof (mHandle) * 8; Index++) {\r
     if ((mHandle[Index / 8] & (1 << (Index % 8))) == 0) {\r
-      mHandle[Index / 8] |= (1 << (Index % 8));\r
+      mHandle[Index / 8] = (UINT8) (mHandle[Index / 8] | (1 << (Index % 8)));\r
       *Handle = (FRAMEWORK_EFI_HII_HANDLE) Index;\r
       ASSERT (*Handle != 0);\r
       return EFI_SUCCESS;\r
@@ -62,5 +62,5 @@ FreeHiiHandle (
   Num = (UINT16) Handle;\r
 \r
   ASSERT ((mHandle [Num / 8] & (1 << (Num % 8))) != 0);\r
-  mHandle [Num / 8] &= (~(1 << (Num % 8)));\r
+  mHandle [Num / 8] = (UINT8) (mHandle [Num / 8] & (~(1 << (Num % 8))));\r
 }\r