From 7bae6d90648e6ef0782c7f5e8a72066742feacaf Mon Sep 17 00:00:00 2001 From: Andrew Kelley Date: Sun, 8 Oct 2023 17:26:02 -0700 Subject: [PATCH] fix dependencies.zig generation with no dependencies --- src/Package/Fetch.zig | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/Package/Fetch.zig b/src/Package/Fetch.zig index ed82c0006a..b57117ce97 100644 --- 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");