authorgravatar for squeek502@hotmail.comRyan Liptak <squeek502@hotmail.com> 2023-11-22 16:05:23-08:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2023-11-23 03:45:17-05:00
logfcc071c9bd6b0c8e010957156505878ea6c0c55d
tree8b2455bb168f2f08ee863161eb6682d864908afb
parentf4e426a06c59922de80a572f8346f2797726b392

Remove unnecessary branch on absolute path

Also remove the TODO--it was added in fd067fbe8b14c445ed764da15fff5163156126df, but the current code no longer used that workaround, so this TODO didn't seem relevant anymore.

1 files changed, 1 insertions(+), 6 deletions(-)

lib/std/debug.zig+1-6
......@@ -1078,13 +1078,8 @@ pub fn readElfDebugInfo(
10781078 parent_mapped_mem: ?[]align(mem.page_size) const u8,
10791079) !ModuleDebugInfo {
10801080 nosuspend {
1081
1082 // TODO https://github.com/ziglang/zig/issues/5525
10831081 const elf_file = (if (elf_filename) |filename| blk: {
1084 break :blk if (fs.path.isAbsolute(filename))
1085 fs.openFileAbsolute(filename, .{ .intended_io_mode = .blocking })
1086 else
1087 fs.cwd().openFile(filename, .{ .intended_io_mode = .blocking });
1082 break :blk fs.cwd().openFile(filename, .{ .intended_io_mode = .blocking });
10881083 } else fs.openSelfExe(.{ .intended_io_mode = .blocking })) catch |err| switch (err) {
10891084 error.FileNotFound => return error.MissingDebugInfo,
10901085 else => return err,