From 759f72fcfe56ec103d9bb93c2423e37fe3ba1162 Mon Sep 17 00:00:00 2001 From: Meghan Date: Sun, 16 Oct 2022 12:44:30 -0700 Subject: [PATCH] std.debug: define error set in DebugInfo.lookupModuleDl --- lib/std/debug.zig | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/lib/std/debug.zig b/lib/std/debug.zig index 245e164489..4511f6baaa 100644 --- a/lib/std/debug.zig +++ b/lib/std/debug.zig @@ -1382,7 +1382,7 @@ pub const DebugInfo = struct { } = .{ .address = address }; const CtxTy = @TypeOf(ctx); - if (os.dl_iterate_phdr(&ctx, anyerror, struct { + if (os.dl_iterate_phdr(&ctx, error{Found}, struct { fn callback(info: *os.dl_phdr_info, size: usize, context: *CtxTy) !void { _ = size; // The base address is too high @@ -1410,7 +1410,6 @@ pub const DebugInfo = struct { return error.MissingDebugInfo; } else |err| switch (err) { error.Found => {}, - else => return error.MissingDebugInfo, } if (self.address_map.get(ctx.base_address)) |obj_di| {