| ... | @@ -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]); |
| 743 | | 743 | |
| 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]); |
| 774 | | 774 | |
| 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 | }); |
| 778 | | 778 | |