authorgravatar for git@vexu.euVeikka Tuominen <git@vexu.eu> 2020-06-04 13:11:23+03:00
committergravatar for git@vexu.euVeikka Tuominen <git@vexu.eu> 2020-06-04 13:11:23+03:00
logfd067fbe8b14c445ed764da15fff5163156126df
tree6169e491a273718743df7bc988e1eaae8d2945bd
parent6524a64bda71a2eed9a3160562fd6da7232f9720
signaturelock-open Commit is signed but in an unrecognized format.

add workaround for #5525


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

lib/std/debug.zig+5-2
......@@ -1295,10 +1295,13 @@ pub const DebugInfo = struct {
12951295 const obj_di = try self.allocator.create(ModuleDebugInfo);
12961296 errdefer self.allocator.destroy(obj_di);
12971297
1298 const elf_file = (if (ctx.name.len > 0)
1298 // TODO https://github.com/ziglang/zig/issues/5525
1299 const copy = if (ctx.name.len > 0)
12991300 fs.cwd().openFile(ctx.name, .{ .intended_io_mode = .blocking })
13001301 else
1301 fs.openSelfExe(.{ .intended_io_mode = .blocking })) catch |err| switch (err) {
1302 fs.openSelfExe(.{ .intended_io_mode = .blocking });
1303
1304 const elf_file = copy catch |err| switch (err) {
13021305 error.FileNotFound => return error.MissingDebugInfo,
13031306 else => return err,
13041307 };