authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2023-10-08 17:26:02-07:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2023-10-08 17:26:02-07:00
log7bae6d90648e6ef0782c7f5e8a72066742feacaf
tree5a63bd8993c12dec640488a641bc5e1861e2fd7b
parent8f20ce74f4063351de790efc86a988ffcaf92990

fix dependencies.zig generation with no dependencies


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

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