diff --git a/src/cmd/aquila/install.zig b/src/cmd/aquila/install.zig index 053485c0a35f629f393acb4273bf0e92dd2b6cd7..d9da5524587b604eeb8e914eb3c9a9b54de55f42 100644 --- a/src/cmd/aquila/install.zig +++ b/src/cmd/aquila/install.zig @@ -46,6 +46,7 @@ pub fn execute(args: [][]u8) !void { var fetchoptions = common.CollectOptions{ .log = true, .update = false, + .alloc = gpa, }; try fetchoptions.init(); const modpath = try common.get_modpath(cachepath, dep, &fetchoptions); diff --git a/src/cmd/ci.zig b/src/cmd/ci.zig index 20c01b15819551e10e8f2a1b31581f860ffe001b..db2f78efcfaa0dd9ebb049264195a15a00811f14 100644 --- a/src/cmd/ci.zig +++ b/src/cmd/ci.zig @@ -22,6 +22,7 @@ pub fn do(cachepath: string, dir: std.fs.Dir) !void { .log = true, .update = false, .lock = try common.parse_lockfile(gpa, dir), + .alloc = gpa, }; const top_module = try common.collect_deps_deep(cachepath, dir, &options); diff --git a/src/cmd/fetch.zig b/src/cmd/fetch.zig index 8a061c24765cebf88df4fffcb626888926fbdb79..113749169d5fe2a9507062b9416532c9fa991e44 100644 --- a/src/cmd/fetch.zig +++ b/src/cmd/fetch.zig @@ -24,6 +24,7 @@ pub fn execute(args: [][]u8) !void { var options = common.CollectOptions{ .log = should_update, .update = should_update, + .alloc = gpa, }; const top_module = try common.collect_deps_deep(cachepath, dir, &options); diff --git a/src/cmd/license.zig b/src/cmd/license.zig index a4aab2fc3289083758b69dc2815fe0b0544039ac..327331a8b34ddffa2dea915db04682a2e7c9d160 100644 --- a/src/cmd/license.zig +++ b/src/cmd/license.zig @@ -24,6 +24,7 @@ pub fn execute(args: [][]u8) !void { var options = common.CollectOptions{ .log = false, .update = false, + .alloc = gpa, }; const top_module = try common.collect_deps_deep(cachepath, dir, &options); diff --git a/src/cmd/sum.zig b/src/cmd/sum.zig index 78492e8390b5db761d054bfb761979f6f4f40a8f..34e0aab15bba38db47e5d0a941ae41278fad969f 100644 --- a/src/cmd/sum.zig +++ b/src/cmd/sum.zig @@ -17,6 +17,7 @@ pub fn execute(args: [][]u8) !void { var options = common.CollectOptions{ .log = false, .update = false, + .alloc = gpa, }; const top_module = try common.collect_deps_deep(cachepath, dir, &options); diff --git a/src/common.zig b/src/common.zig index 394529fd4f6e9d480e7623ee2f8965b6af7b8a20..327beec838335390d882fbad3275119dc295b44c 100644 --- a/src/common.zig +++ b/src/common.zig @@ -19,7 +19,7 @@ pub const CollectOptions = struct { log: bool, update: bool, lock: ?[]const [4]string = null, - alloc: *std.mem.Allocator = std.heap.c_allocator, + alloc: *std.mem.Allocator, already_fetched: *std.ArrayList(string) = undefined, pub fn init(self: *CollectOptions) !void {