\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
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