aboutsummaryrefslogtreecommitdiff
path: root/src/Sema.zig
diff options
context:
space:
mode:
authorVeikka Tuominen <git@vexu.eu>2022-08-24 21:12:13 +0300
committerVeikka Tuominen <git@vexu.eu>2022-08-24 21:31:02 +0300
commit69a3c4e279238874cc74cf6acd5eb0426d5b65ee (patch)
treeedd74a424809552005ec6a3ef7a210aa8892eb1a /src/Sema.zig
parentf49dff64c64baf8be48cc987b4ed61712afabc3d (diff)
downloadzig-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.zig3
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,