aboutsummaryrefslogtreecommitdiff
path: root/src/AstGen.zig
diff options
context:
space:
mode:
authorVeikka Tuominen <git@vexu.eu>2022-03-12 13:40:47 +0200
committerVeikka Tuominen <git@vexu.eu>2022-03-12 13:42:17 +0200
commitd532c21d890e1aa22cd4c57d6a3f749890256254 (patch)
tree17eb7e1089fd062b9040dee73d8b9c3b80dabcb8 /src/AstGen.zig
parent487ee79ec92a69832293d10b16beb4c8471af7ac (diff)
downloadzig-d532c21d890e1aa22cd4c57d6a3f749890256254.tar.gz
zig-d532c21d890e1aa22cd4c57d6a3f749890256254.zip
AstGen: fix nosuspendExpr handling result location twice
Diffstat (limited to 'src/AstGen.zig')
-rw-r--r--src/AstGen.zig5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/AstGen.zig b/src/AstGen.zig
index 97ca9f0a12..f54af8d3fb 100644
--- a/src/AstGen.zig
+++ b/src/AstGen.zig
@@ -1035,9 +1035,8 @@ fn nosuspendExpr(
});
}
gz.nosuspend_node = node;
- const result = try expr(gz, scope, rl, body_node);
- gz.nosuspend_node = 0;
- return rvalue(gz, rl, result, node);
+ defer gz.nosuspend_node = 0;
+ return expr(gz, scope, rl, body_node);
}
fn suspendExpr(