aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew Kelley <andrew@ziglang.org>2023-11-04 20:26:39 -0700
committerAndrew Kelley <andrew@ziglang.org>2023-11-04 20:26:39 -0700
commitc4dddcbadbcce587e0bd8593636373712294b5b2 (patch)
tree06b427600f0115f5ffee2b6f019d00f3a9ac1d3f
parente93d3a3cdb276c8ed3e50466f348e6a4b9de6899 (diff)
downloadzig-c4dddcbadbcce587e0bd8593636373712294b5b2.tar.gz
zig-c4dddcbadbcce587e0bd8593636373712294b5b2.zip
std.zig.render: ability to omit variable declarations
-rw-r--r--lib/std/zig/render.zig7
1 files changed, 2 insertions, 5 deletions
diff --git a/lib/std/zig/render.zig b/lib/std/zig/render.zig
index acd4a6e002..c2a8ac9926 100644
--- a/lib/std/zig/render.zig
+++ b/lib/std/zig/render.zig
@@ -2037,6 +2037,7 @@ fn finishRenderBlock(
const ais = r.ais;
for (statements, 0..) |stmt, i| {
if (i != 0) try renderExtraNewline(r, stmt);
+ if (r.fixups.omit_nodes.contains(stmt)) continue;
switch (node_tags[stmt]) {
.global_var_decl,
.local_var_decl,
@@ -2044,11 +2045,7 @@ fn finishRenderBlock(
.aligned_var_decl,
=> try renderVarDecl(r, tree.fullVarDecl(stmt).?, false, .semicolon),
- else => {
- if (!r.fixups.omit_nodes.contains(stmt)) {
- try renderExpression(r, stmt, .semicolon);
- }
- },
+ else => try renderExpression(r, stmt, .semicolon),
}
}
ais.popIndent();