- struct grub2_statement *stmt = talloc(parser, struct grub2_statement);
- stmt->type = STMT_TYPE_IF;
- stmt->ifstmt.condition = condition;
- stmt->ifstmt.true_case = true_case;
- stmt->ifstmt.false_case = false_case;
- return stmt;
+ struct grub2_statement_if *stmt =
+ talloc(parser, struct grub2_statement_if);
+ stmt->st.type = STMT_TYPE_IF;
+ stmt->st.exec = statement_if_execute;
+ stmt->condition = condition;
+ stmt->true_case = true_case;
+ stmt->false_case = false_case;
+ return &stmt->st;