authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2026-08-13 18:06:58-07:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2026-08-13 23:40:03-07:00
log396ddd444304bef65f0f01cb577f924dc44b6800
tree29dffa20caf3e3fe6018be777c3139305bd292be
parente82505d5dc808510c71a6fd9df95fb76d70bc665

std.Build.Serialize: use block to limit var scope


1 files changed, 10 insertions(+), 6 deletions(-)

lib/std/Build/Serialize.zig+10-6
......@@ -39,13 +39,17 @@ pub fn write(b: *std.Build, wc: *Configuration.Wip, writer: *std.Io.Writer) !voi
3939 // instance. Otherwise, addModule may access a package instance that hasn't
4040 // been created yet with packageInstanceFromBuilder.
4141
42 s.package_instance_map.putAssumeCapacityNoClobber(b, {});
43 var iter = b.graph.dependency_cache.valueIterator();
44 while (iter.next()) |dep| s.package_instance_map.putAssumeCapacityNoClobber(dep.*.builder, {});
42 {
43 s.package_instance_map.putAssumeCapacityNoClobber(b, {});
44 var it = b.graph.dependency_cache.valueIterator();
45 while (it.next()) |dep| s.package_instance_map.putAssumeCapacityNoClobber(dep.*.builder, {});
46 }
4547
46 try s.addPackageInstance(b);
47 var iter2 = b.graph.dependency_cache.valueIterator();
48 while (iter2.next()) |dep| try s.addPackageInstance(dep.*.builder);
48 {
49 try s.addPackageInstance(b);
50 var it = b.graph.dependency_cache.valueIterator();
51 while (it.next()) |dep| try s.addPackageInstance(dep.*.builder);
52 }
4953
5054 try wc.path_deps.ensureTotalCapacityPrecise(gpa, graph.configure_dependencies.items.len);
5155 for (