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(...@@ -4682,13 +4682,11 @@ fn structDeclInner(
4682 // No defer needed here because it is handled by `wip_members.deinit()` above.4682 // No defer needed here because it is handled by `wip_members.deinit()` above.
4683 const bodies_start = astgen.scratch.items.len;4683 const bodies_start = astgen.scratch.items.len;
46844684
4685 var is_tuple = false;
4686 const node_tags = tree.nodes.items(.tag);4685 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| {
4688 const container_field = tree.fullContainerField(member_node) orelse continue;4687 const container_field = tree.fullContainerField(member_node) orelse continue;
4689 is_tuple = container_field.ast.tuple_like;4688 if (container_field.ast.tuple_like) break true;
4690 if (is_tuple) break;4689 } else false;
4691 }
4692 if (is_tuple) for (container_decl.ast.members) |member_node| {4690 if (is_tuple) for (container_decl.ast.members) |member_node| {
4693 switch (node_tags[member_node]) {4691 switch (node_tags[member_node]) {
4694 .container_field_init,4692 .container_field_init,