authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2026-01-16 21:07:59-08:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2026-01-30 12:10:01-08:00
logafd91234a1214e58cd07ea99ba7fe51675a08b89
tree5fc45c6cf6d0b21009333c672f9a4739ceb989ea
parentd67c8f5d23ae02bf2dcc63049f39c71b35e80a50

std.Io.Threaded: fix error set


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

lib/std/Io/Threaded.zig+2-1
...@@ -2475,6 +2475,7 @@ fn operate(userdata: ?*anyopaque, op: *Io.Operation) Io.Cancelable!void {...@@ -2475,6 +2475,7 @@ fn operate(userdata: ?*anyopaque, op: *Io.Operation) Io.Cancelable!void {
2475fn batchWait(userdata: ?*anyopaque, b: *Io.Batch, timeout: Io.Timeout) Io.Batch.WaitError!void {2475fn batchWait(userdata: ?*anyopaque, b: *Io.Batch, timeout: Io.Timeout) Io.Batch.WaitError!void {
2476 const t: *Threaded = @ptrCast(@alignCast(userdata));2476 const t: *Threaded = @ptrCast(@alignCast(userdata));
2477 if (is_windows) return batchWaitWindows(t, b, timeout);2477 if (is_windows) return batchWaitWindows(t, b, timeout);
2478 if (native_os == .wasi and !builtin.link_libc) @panic("TODO");
2478 const operations = b.operations;2479 const operations = b.operations;
2479 const len: u31 = @intCast(operations.len);2480 const len: u31 = @intCast(operations.len);
2480 const ring = b.ring[0..len];2481 const ring = b.ring[0..len];
...@@ -2597,7 +2598,7 @@ fn batchCancel(userdata: ?*anyopaque, b: *Io.Batch) void {...@@ -2597,7 +2598,7 @@ fn batchCancel(userdata: ?*anyopaque, b: *Io.Batch) void {
2597 b.user.complete_tail = complete_tail;2598 b.user.complete_tail = complete_tail;
2598}2599}
25992600
2600fn batchWaitWindows(t: *Threaded, b: *Io.Batch, timeout: Io.Timeout) Io.ConcurrentError!void {2601fn batchWaitWindows(t: *Threaded, b: *Io.Batch, timeout: Io.Timeout) Io.Batch.WaitError!void {
2601 const operations = b.operations;2602 const operations = b.operations;
2602 const len: u31 = @intCast(operations.len);2603 const len: u31 = @intCast(operations.len);
2603 const ring = b.ring[0..len];2604 const ring = b.ring[0..len];