mBooleanEvaluationStackEnd = NewStack + StackSizeInBoolean;\r
}\r
\r
+STATIC\r
VOID\r
InitializeBooleanEvaluator (\r
VOID\r
return ReturnValue;\r
}\r
\r
+STATIC\r
EFI_STATUS\r
GrowBooleanExpression (\r
IN EFI_INCONSISTENCY_DATA *InconsistentTags,\r
return EFI_SUCCESS;\r
}\r
\r
+STATIC\r
VOID\r
CreateBooleanExpression (\r
IN EFI_FILE_FORM_TAGS *FileFormTags,\r
GrowBooleanExpression (&FakeInconsistentTags, BooleanExpression, BooleanExpressionLength);\r
}\r
\r
+STATIC\r
EFI_STATUS\r
BooleanVariableWorker (\r
IN CHAR16 *VariableName,\r
return Status;\r
}\r
\r
+STATIC\r
UINT8\r
PredicateIfrType (\r
IN EFI_INCONSISTENCY_DATA *Iterator\r
return 0x2;\r
}\r
\r
+STATIC\r
VOID\r
PostOrderEvaluate (\r
IN EFI_FILE_FORM_TAGS *FileFormTags,\r
break;\r
case EFI_IFR_NOT_OP:\r
Operator = PopBool (StackPtr);\r
- PushBool (StackPtr, !Operator);\r
+ PushBool (StackPtr, (BOOLEAN) (!Operator));\r
break;\r
\r
case EFI_IFR_SUPPRESS_IF_OP:\r
return Operator;\r
}\r
\r
- return FALSE;\r
+ goto Done;\r
}\r
\r
Iterator++;\r
}\r
\r
+Done:\r
return FALSE;\r
}\r