| ... | @@ -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 leave | 1592 | // 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` returned | 1597 | .unset => unreachable, // `reset` called before pending `wait` returned |
| 1598 | .waiting => return error.Timeout, | 1598 | .waiting => return error.Timeout, |