mirror of https://github.com/acidanthera/audk.git
1. Move ASSERT to proper place.
2. Move EFI_IFR_BUTTON_OP to Statemens block since now IfrButton is updated from Question to be Statement. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9345 6f19259b-4bc3-4df7-8a09-765794883524
This commit is contained in:
parent
6446c98725
commit
f8a1c229b3
|
@ -1031,6 +1031,7 @@ ParseOpCodes (
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
ASSERT (CurrentExpression != NULL);
|
||||||
InsertTailList (&CurrentExpression->OpCodeListHead, &ExpressionOpCode->Link);
|
InsertTailList (&CurrentExpression->OpCodeListHead, &ExpressionOpCode->Link);
|
||||||
|
|
||||||
if (SingleOpCodeExpression) {
|
if (SingleOpCodeExpression) {
|
||||||
|
@ -1050,7 +1051,6 @@ ParseOpCodes (
|
||||||
return Status;
|
return Status;
|
||||||
}
|
}
|
||||||
|
|
||||||
ASSERT (CurrentExpression != NULL);
|
|
||||||
if (CurrentExpression->Result.Type != EFI_IFR_TYPE_BOOLEAN) {
|
if (CurrentExpression->Result.Type != EFI_IFR_TYPE_BOOLEAN) {
|
||||||
return EFI_INVALID_PARAMETER;
|
return EFI_INVALID_PARAMETER;
|
||||||
}
|
}
|
||||||
|
@ -1071,7 +1071,7 @@ ParseOpCodes (
|
||||||
|
|
||||||
case EFI_IFR_FORM_SET_OP:
|
case EFI_IFR_FORM_SET_OP:
|
||||||
//
|
//
|
||||||
// check the formset GUID
|
// Check the formset GUID
|
||||||
//
|
//
|
||||||
if (CompareMem (&FormSet->Guid, &((EFI_IFR_FORM_SET *) OpCodeData)->Guid, sizeof (EFI_GUID)) != 0) {
|
if (CompareMem (&FormSet->Guid, &((EFI_IFR_FORM_SET *) OpCodeData)->Guid, sizeof (EFI_GUID)) != 0) {
|
||||||
return EFI_INVALID_PARAMETER;
|
return EFI_INVALID_PARAMETER;
|
||||||
|
@ -1202,6 +1202,12 @@ ParseOpCodes (
|
||||||
CopyMem (&CurrentStatement->TextTwo, &((EFI_IFR_TEXT *) OpCodeData)->TextTwo, sizeof (EFI_STRING_ID));
|
CopyMem (&CurrentStatement->TextTwo, &((EFI_IFR_TEXT *) OpCodeData)->TextTwo, sizeof (EFI_STRING_ID));
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
case EFI_IFR_RESET_BUTTON_OP:
|
||||||
|
CurrentStatement = CreateStatement (OpCodeData, FormSet, CurrentForm);
|
||||||
|
ASSERT (CurrentStatement != NULL);
|
||||||
|
CopyMem (&CurrentStatement->DefaultId, &((EFI_IFR_RESET_BUTTON *) OpCodeData)->DefaultId, sizeof (EFI_DEFAULT_ID));
|
||||||
|
break;
|
||||||
|
|
||||||
//
|
//
|
||||||
// Questions
|
// Questions
|
||||||
//
|
//
|
||||||
|
@ -1219,15 +1225,6 @@ ParseOpCodes (
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case EFI_IFR_RESET_BUTTON_OP:
|
|
||||||
//
|
|
||||||
// Create Statement
|
|
||||||
//
|
|
||||||
CurrentStatement = CreateStatement (OpCodeData, FormSet, CurrentForm);
|
|
||||||
ASSERT (CurrentStatement != NULL);
|
|
||||||
CopyMem (&CurrentStatement->DefaultId, &((EFI_IFR_RESET_BUTTON *) OpCodeData)->DefaultId, sizeof (EFI_DEFAULT_ID));
|
|
||||||
break;
|
|
||||||
|
|
||||||
case EFI_IFR_REF_OP:
|
case EFI_IFR_REF_OP:
|
||||||
CurrentStatement = CreateQuestion (OpCodeData, FormSet, CurrentForm);
|
CurrentStatement = CreateQuestion (OpCodeData, FormSet, CurrentForm);
|
||||||
ASSERT (CurrentStatement != NULL);
|
ASSERT (CurrentStatement != NULL);
|
||||||
|
@ -1746,12 +1743,12 @@ ParseOpCodes (
|
||||||
//
|
//
|
||||||
// This is DisableIf expression for Form, it should be a constant expression
|
// This is DisableIf expression for Form, it should be a constant expression
|
||||||
//
|
//
|
||||||
|
ASSERT (CurrentExpression != NULL);
|
||||||
Status = EvaluateExpression (FormSet, CurrentForm, CurrentExpression);
|
Status = EvaluateExpression (FormSet, CurrentForm, CurrentExpression);
|
||||||
if (EFI_ERROR (Status)) {
|
if (EFI_ERROR (Status)) {
|
||||||
return Status;
|
return Status;
|
||||||
}
|
}
|
||||||
|
|
||||||
ASSERT (CurrentExpression != NULL);
|
|
||||||
if (CurrentExpression->Result.Type != EFI_IFR_TYPE_BOOLEAN) {
|
if (CurrentExpression->Result.Type != EFI_IFR_TYPE_BOOLEAN) {
|
||||||
return EFI_INVALID_PARAMETER;
|
return EFI_INVALID_PARAMETER;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue