diff options
| author | Veikka Tuominen <git@vexu.eu> | 2022-08-24 21:12:13 +0300 |
|---|---|---|
| committer | Veikka Tuominen <git@vexu.eu> | 2022-08-24 21:31:02 +0300 |
| commit | 69a3c4e279238874cc74cf6acd5eb0426d5b65ee (patch) | |
| tree | edd74a424809552005ec6a3ef7a210aa8892eb1a /src/Sema.zig | |
| parent | f49dff64c64baf8be48cc987b4ed61712afabc3d (diff) | |
| download | zig-69a3c4e279238874cc74cf6acd5eb0426d5b65ee.tar.gz zig-69a3c4e279238874cc74cf6acd5eb0426d5b65ee.zip | |
Sema: correctly reset inst_map for analyzeInlineCallArg
Closes #12622
Diffstat (limited to 'src/Sema.zig')
| -rw-r--r-- | src/Sema.zig | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/src/Sema.zig b/src/Sema.zig index 22aa26f737..4af9c80e02 100644 --- a/src/Sema.zig +++ b/src/Sema.zig @@ -5941,10 +5941,9 @@ fn analyzeCall( undefined, ) catch |err| switch (err) { error.NeededSourceLocation => { - sema.inst_map.clearRetainingCapacity(); + _ = sema.inst_map.remove(inst); const decl = sema.mod.declPtr(block.src_decl); child_block.src_decl = block.src_decl; - arg_i = 0; try sema.analyzeInlineCallArg( block, &child_block, |
