authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2025-12-22 14:30:57-08:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2025-12-23 22:15:12-08:00
log86e9e32cf0d5a028d6ebb32f8d0f3d0a23e717b6
treec1dbfaf52be69ddadcb89eec4acbd97e540c51ac
parenta29d79313a0c62843694ea723723447661239110

std.Io: fix missing try in waitTimeout


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

lib/std/Io.zig+1-1
...@@ -1592,7 +1592,7 @@ pub const Event = enum(u32) {...@@ -1592,7 +1592,7 @@ pub const Event = enum(u32) {
1592 // waiters would wake up when a *new waiter* was added. So it's easiest to just leave1592 // waiters would wake up when a *new waiter* was added. So it's easiest to just leave
1593 // the state at `.waiting`---at worst it causes one redundant call to `futexWake`.1593 // the state at `.waiting`---at worst it causes one redundant call to `futexWake`.
1594 }1594 }
1595 io.futexWaitTimeout(Event, event, .waiting, timeout);1595 try io.futexWaitTimeout(Event, event, .waiting, timeout);
1596 switch (@atomicLoad(Event, event, .acquire)) {1596 switch (@atomicLoad(Event, event, .acquire)) {
1597 .unset => unreachable, // `reset` called before pending `wait` returned1597 .unset => unreachable, // `reset` called before pending `wait` returned
1598 .waiting => return error.Timeout,1598 .waiting => return error.Timeout,