Commit c4dddcbadb

Andrew Kelley <andrew@ziglang.org>
2023-11-05 04:26:39
std.zig.render: ability to omit variable declarations
1 parent e93d3a3
Changed files (1)
lib
std
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();