IN UINT8 Flags\r
)\r
{\r
- return (Flags & (~QUESTION_FLAGS)) ? FALSE : TRUE;\r
+ return (BOOLEAN)((Flags & (~QUESTION_FLAGS)) ? FALSE : TRUE);\r
}\r
\r
STATIC\r
IN UINT8 Type\r
)\r
{\r
- return (Type <= EFI_IFR_TYPE_OTHER) ? TRUE : FALSE;\r
+ return (BOOLEAN)((Type <= EFI_IFR_TYPE_OTHER) ? TRUE : FALSE);\r
}\r
\r
STATIC\r
IN UINT8 Flags\r
)\r
{\r
- return (Flags <= EFI_IFR_CHECKBOX_DEFAULT_MFG) ? TRUE : FALSE;\r
+ return (BOOLEAN)((Flags <= EFI_IFR_CHECKBOX_DEFAULT_MFG) ? TRUE : FALSE);\r
}\r
\r
EFI_STATUS\r
\r
OneOfOption.Option = OptionsList[Index].StringToken;\r
OneOfOption.Value = OptionsList[Index].Value;\r
- OneOfOption.Flags = OptionsList[Index].Flags & (EFI_IFR_OPTION_DEFAULT | EFI_IFR_OPTION_DEFAULT_MFG);\r
+ OneOfOption.Flags = (UINT8)(OptionsList[Index].Flags & (EFI_IFR_OPTION_DEFAULT | EFI_IFR_OPTION_DEFAULT_MFG));\r
OneOfOption.Type = Type;\r
\r
LocalBuffer = (UINT8 *) Data->Data + Data->Offset;\r
EfiCopyMem (LocalBuffer, &OneOf, sizeof (EFI_IFR_ONE_OF));\r
Data->Offset += sizeof (EFI_IFR_ONE_OF);\r
\r
- CreateOneOfOptionOpCode (OptionCount, OptionsList, (OneOfFlags & EFI_IFR_NUMERIC_SIZE), Data);\r
+ CreateOneOfOptionOpCode (OptionCount, OptionsList, (UINT8)(OneOfFlags & EFI_IFR_NUMERIC_SIZE), Data);\r
\r
CreateEndOpCode (Data);\r
\r
Data->Offset += sizeof (EFI_IFR_NUMERIC);\r
\r
DefaultValue.u64 = Default;\r
- Status = CreateDefaultOpCode (&DefaultValue, (NumericFlags & EFI_IFR_NUMERIC_SIZE), Data);\r
+ Status = CreateDefaultOpCode (&DefaultValue, (UINT8)(NumericFlags & EFI_IFR_NUMERIC_SIZE), Data);\r
if (EFI_ERROR(Status)) {\r
return Status;\r
}\r