Using ForArrayRemovable

This commit is contained in:
Krzosa Karol
2023-04-02 12:12:21 +02:00
parent ad5c692506
commit 9dfa539563
3 changed files with 8 additions and 8 deletions

View File

@@ -354,11 +354,10 @@ Ast_Decl *get_or_instantiate_polymorph_lambda(Token *pos, Ast_Decl *poly, Array<
if (!result) {
result = (Ast_Decl *)ast_copy(poly, poly->parent_scope, &poly->polymorph_parameters, &params);
for (int i = 0; i < result->lambda->args.len; i += 1) {
auto &it = result->lambda->args[i];
ForArrayRemovable(result->lambda->args) {
ForArrayRemovablePrepare(result->lambda->args);
if (it->flags & AST_IDENT_POLYMORPH) {
result->lambda->args.ordered_remove(it);
i -= 1; // @verify: Need to pay attention if this is correct
ForArrayRemovableDeclare();
}
}