mie: parse: replace all op-creation with mie_block_add_op calls

This commit is contained in:
2026-01-23 22:42:39 +00:00
parent 554a1e7342
commit 89ebbcc462

View File

@@ -837,8 +837,7 @@ bool mie_parser_parse_anonymous_block(
{ {
mie_parser_parse_linefeed(ctx); mie_parser_parse_linefeed(ctx);
struct mie_op *op = mie_vector_emplace_back(block->b_ops, NULL); struct mie_op *op = mie_block_add_op(block);
mie_op_init(op);
if (!mie_parser_parse_op(ctx, names, op)) { if (!mie_parser_parse_op(ctx, names, op)) {
return false; return false;
@@ -855,8 +854,7 @@ bool mie_parser_parse_anonymous_block(
break; break;
} }
struct mie_op *op = mie_vector_emplace_back(block->b_ops, NULL); struct mie_op *op = mie_block_add_op(block);
mie_op_init(op);
if (!mie_parser_parse_op(ctx, names, op)) { if (!mie_parser_parse_op(ctx, names, op)) {
return false; return false;
@@ -950,8 +948,7 @@ bool mie_parser_parse_block(
break; break;
} }
struct mie_op *op = mie_vector_emplace_back(block->b_ops, NULL); struct mie_op *op = mie_block_add_op(block);
mie_op_init(op);
if (!mie_parser_parse_op(ctx, names, op)) { if (!mie_parser_parse_op(ctx, names, op)) {
return false; return false;
} }
@@ -1150,9 +1147,6 @@ static bool parse_graph_op(
bool mie_parser_parse_op( bool mie_parser_parse_op(
struct mie_parser *ctx, struct mie_name_map *names, struct mie_op *dest) struct mie_parser *ctx, struct mie_name_map *names, struct mie_op *dest)
{ {
memset(dest, 0x0, sizeof *dest);
mie_attribute_map_init(&dest->op_attrib);
if (mie_parser_check_eof(ctx)) { if (mie_parser_check_eof(ctx)) {
return false; return false;
} }