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 {...@@ -741,7 +741,7 @@ fn addRootPackage(s: *Serialize, b: *std.Build) Allocator.Error!void {
741 const deps = try arena.alloc(Configuration.Package.Dep, b.available_deps.len);741 const deps = try arena.alloc(Configuration.Package.Dep, b.available_deps.len);
742 for (deps, b.available_deps) |*dest, src| dest.* = try s.makePackageDep("", src[0], src[1]);742 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, .{
745 .deps = .{ .slice = deps },745 .deps = .{ .slice = deps },
746 });746 });
747}747}
...@@ -772,7 +772,7 @@ fn makePackageDep(s: *Serialize, parent_dep_prefix: []const u8, name: []const u8...@@ -772,7 +772,7 @@ fn makePackageDep(s: *Serialize, parent_dep_prefix: []const u8, name: []const u8
772 const deps = try arena.alloc(Configuration.Package.Dep, entry.deps.len);772 const deps = try arena.alloc(Configuration.Package.Dep, entry.deps.len);
773 for (deps, entry.deps) |*dest, src| dest.* = try s.makePackageDep(dep_prefix, src[0], src[1]);773 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, .{
776 .deps = .{ .slice = deps },776 .deps = .{ .slice = deps },
777 });777 });
778778