From afd91234a1214e58cd07ea99ba7fe51675a08b89 Mon Sep 17 00:00:00 2001 From: Andrew Kelley Date: Fri, 16 Jan 2026 21:07:59 -0800 Subject: [PATCH] std.Io.Threaded: fix error set --- lib/std/Io/Threaded.zig | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/std/Io/Threaded.zig b/lib/std/Io/Threaded.zig index 55a4c8aad7..0bddff2fc2 100644 --- a/lib/std/Io/Threaded.zig +++ b/lib/std/Io/Threaded.zig @@ -2475,6 +2475,7 @@ fn operate(userdata: ?*anyopaque, op: *Io.Operation) Io.Cancelable!void { fn batchWait(userdata: ?*anyopaque, b: *Io.Batch, timeout: Io.Timeout) Io.Batch.WaitError!void { const t: *Threaded = @ptrCast(@alignCast(userdata)); if (is_windows) return batchWaitWindows(t, b, timeout); + if (native_os == .wasi and !builtin.link_libc) @panic("TODO"); const operations = b.operations; const len: u31 = @intCast(operations.len); const ring = b.ring[0..len]; @@ -2597,7 +2598,7 @@ fn batchCancel(userdata: ?*anyopaque, b: *Io.Batch) void { b.user.complete_tail = complete_tail; } -fn batchWaitWindows(t: *Threaded, b: *Io.Batch, timeout: Io.Timeout) Io.ConcurrentError!void { +fn batchWaitWindows(t: *Threaded, b: *Io.Batch, timeout: Io.Timeout) Io.Batch.WaitError!void { const operations = b.operations; const len: u31 = @intCast(operations.len); const ring = b.ring[0..len];