authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2023-10-19 20:59:26-07:00
committergravatar for kubkon@jakubkonka.comJakub Konka <kubkon@jakubkonka.com> 2023-10-21 22:25:39+02:00
log3f4df8529924618ab9febb9ccaa3fa854792ec56
tree6e0dd2d030c2c0bc0ef833cbd75b02cbebbdc5cf
parentcc56577edfadd7685de7fb14c013c5e3a69c28ce

link.Elf: report file not found error


1 files changed, 5 insertions(+), 2 deletions(-)

src/link/Elf.zig+5-2
......@@ -1415,9 +1415,12 @@ pub fn flushModule(self: *Elf, comp: *Compilation, prog_node: *std.Progress.Node
14151415 }
14161416
14171417 for (system_libs.items) |lib| {
1418 const in_file = try std.fs.cwd().openFile(lib.path, .{});
1419 defer in_file.close();
14201418 var parse_ctx: ParseErrorCtx = .{ .detected_cpu_arch = undefined };
1419 const in_file = std.fs.cwd().openFile(lib.path, .{}) catch |err| {
1420 try self.handleAndReportParseError(lib.path, err, &parse_ctx);
1421 continue;
1422 };
1423 defer in_file.close();
14211424 self.parseLibrary(in_file, lib, false, &parse_ctx) catch |err|
14221425 try self.handleAndReportParseError(lib.path, err, &parse_ctx);
14231426 }