zig

fork of https://codeberg.org/ziglang/zig
Log | Files | Refs | README | LICENSE

commit 7bae6d90648e6ef0782c7f5e8a72066742feacaf (tree)
parent 8f20ce74f4063351de790efc86a988ffcaf92990
Author: Andrew Kelley <andrew@ziglang.org>
Date:   Sun,  8 Oct 2023 17:26:02 -0700

fix dependencies.zig generation with no dependencies

Diffstat:
Msrc/Package/Fetch.zig | 5++++-
1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/src/Package/Fetch.zig b/src/Package/Fetch.zig @@ -116,8 +116,11 @@ pub const JobQueue = struct { pub fn createDependenciesSource(jq: *JobQueue, buf: *std.ArrayList(u8)) Allocator.Error!void { const keys = jq.table.keys(); - if (keys.len == 0) + assert(keys.len != 0); // caller should have added the first one + if (keys.len == 1) { + // This is the first one. It must have no dependencies. return createEmptyDependenciesSource(buf); + } try buf.appendSlice("pub const packages = struct {\n");