diff --git a/lib/std/os.zig b/lib/std/os.zig index 8c70b56b46..7ab421c793 100644 --- a/lib/std/os.zig +++ b/lib/std/os.zig @@ -5511,7 +5511,7 @@ pub fn dl_iterate_phdr( } }.callbackC, @as(?*anyopaque, @ptrFromInt(@intFromPtr(&context))))) { 0 => return, - else => |err| return @as(Error, @errorCast(@errorFromInt(@as(u16, @intCast(err))))), // TODO don't hardcode u16 + else => |err| return @as(Error, @errorCast(@errorFromInt(@as(std.meta.Int(.unsigned, @bitSizeOf(anyerror)), @intCast(err))))), } }