From fa09c3a5e7ab855026ae10f9e1f61b05611a2275 Mon Sep 17 00:00:00 2001 From: Isaac Freund Date: Thu, 17 Dec 2020 20:03:15 +0100 Subject: [PATCH] stage2: print package path on --pkg-begin failure This makes it much easier for the user to figure out what has gone wrong than dumping an error return trace. --- src/main.zig | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/main.zig b/src/main.zig index d0614a7b1c..08e4ada73e 100644 --- a/src/main.zig +++ b/src/main.zig @@ -622,11 +622,13 @@ fn buildOutputType( i += 1; const pkg_path = args[i]; - const new_cur_pkg = try Package.create( + const new_cur_pkg = Package.create( gpa, fs.path.dirname(pkg_path), fs.path.basename(pkg_path), - ); + ) catch |err| { + fatal("Failed to add package at path {}: {}", .{ pkg_path, @errorName(err) }); + }; new_cur_pkg.parent = cur_pkg; try cur_pkg.add(gpa, pkg_name, new_cur_pkg); cur_pkg = new_cur_pkg;