authorgravatar for hemisputnik@proton.mehemisputnik <hemisputnik@proton.me> 2026-08-09 06:54:33+03:00
committergravatar for hemisputnik@proton.mehemisputnik <hemisputnik@proton.me> 2026-08-09 15:25:13+03:00
logaf6ee1a799bf01d55a36717999be1caf22fa8000
treec8a186a921da14031174e0160d4986e0fbf216ae
parent92b04c5b6cbca78e3bd2339b13813271732b9259
signaturebadge-check Signed by SSH key SHA256:iUK/EffQPyeXTXChJNV0UrxsscinNLxnk+0pu4OGU7Q

std.Build.Serialize: use addDeduped instead of addExtra for package deps


1 files changed, 2 insertions(+), 2 deletions(-)

lib/std/Build/Serialize.zig+2-2
......@@ -741,7 +741,7 @@ fn addRootPackage(s: *Serialize, b: *std.Build) Allocator.Error!void {
741741 const deps = try arena.alloc(Configuration.Package.Dep, b.available_deps.len);
742742 for (deps, b.available_deps) |*dest, src| dest.* = try s.makePackageDep("", src[0], src[1]);
743743
744 wc.packages.items[0].deps = try wc.addExtra(Configuration.Package.Dep.List, .{
744 wc.packages.items[0].deps = try wc.addDeduped(Configuration.Package.Dep.List, .{
745745 .deps = .{ .slice = deps },
746746 });
747747}
......@@ -772,7 +772,7 @@ fn makePackageDep(s: *Serialize, parent_dep_prefix: []const u8, name: []const u8
772772 const deps = try arena.alloc(Configuration.Package.Dep, entry.deps.len);
773773 for (deps, entry.deps) |*dest, src| dest.* = try s.makePackageDep(dep_prefix, src[0], src[1]);
774774
775 wc.packages.items[@backingInt(index)].deps = try wc.addExtra(Configuration.Package.Dep.List, .{
775 wc.packages.items[@backingInt(index)].deps = try wc.addDeduped(Configuration.Package.Dep.List, .{
776776 .deps = .{ .slice = deps },
777777 });
778778