authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2023-07-25 10:42:53-07:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2023-07-25 21:45:33-07:00
log4b7fa0fce90f05e13334bab5379d9e9ae8c5ae49
tree8ef36ca8c9a2bf33d2ba321c0248cefdcfc1029b
parent53954f8cf377befa44a5862e1fec91debf21da22

AstGen: avoid unnecessary mutable local


1 files changed, 3 insertions(+), 5 deletions(-)

src/AstGen.zig+3-5
......@@ -4682,13 +4682,11 @@ fn structDeclInner(
46824682 // No defer needed here because it is handled by `wip_members.deinit()` above.
46834683 const bodies_start = astgen.scratch.items.len;
46844684
4685 var is_tuple = false;
46864685 const node_tags = tree.nodes.items(.tag);
4687 for (container_decl.ast.members) |member_node| {
4686 const is_tuple = for (container_decl.ast.members) |member_node| {
46884687 const container_field = tree.fullContainerField(member_node) orelse continue;
4689 is_tuple = container_field.ast.tuple_like;
4690 if (is_tuple) break;
4691 }
4688 if (container_field.ast.tuple_like) break true;
4689 } else false;
46924690 if (is_tuple) for (container_decl.ast.members) |member_node| {
46934691 switch (node_tags[member_node]) {
46944692 .container_field_init,