From cceff1ebece47368b827ec426c5dca230142ff3d Mon Sep 17 00:00:00 2001 From: Meghan Denny Date: Fri, 9 Apr 2021 01:20:27 -0700 Subject: [PATCH] cmd/sum- common has a dedupe func already --- src/cmd/sum.zig | 14 +------------- 1 file changed, 1 insertion(+), 13 deletions(-) diff --git a/src/cmd/sum.zig b/src/cmd/sum.zig index fe22b9e729eb57778a6d76ac97a074a7f16c83dd..fdea85455bd2072bb914604bbc78d2612b14a554 100644 --- a/src/cmd/sum.zig +++ b/src/cmd/sum.zig @@ -24,7 +24,7 @@ pub fn execute(args: [][]u8) !void { // const module_list = &std.ArrayList(u.Module).init(gpa); - try dedupe_mod_list(module_list, top_module); + try common.collect_pkgs(top_module, module_list); for (module_list.items) |m| { if (m.clean_path.len == 0) { continue; } @@ -32,15 +32,3 @@ pub fn execute(args: [][]u8) !void { try w.print("{s} {s}\n", .{hash, m.clean_path}); } } - -fn dedupe_mod_list(list: *std.ArrayList(u.Module), module: u.Module) anyerror!void { - if (u.list_contains_gen(u.Module, list, module)) { - return; - } - if (module.clean_path.len > 0) { - try list.append(module); - } - for (module.deps) |m| { - try dedupe_mod_list(list, m); - } -} -- 2.54.0