authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2026-01-21 19:16:35-08:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2026-01-27 15:32:34-08:00
log20c4211b6e4fffe47330fa2a60e42ac39e78044c
tree80c1d764b352938486afc557ca0c1d5b042878bd
parent693b2ffd5cc5b17aedb58aed6b12237659a9dcb7

std.Io.Threaded: add some temporary, choice panics


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

lib/std/Io/Threaded.zig+6-3
......@@ -8255,7 +8255,8 @@ fn fileReadStreamingWindows(file: File, data: []const []u8) File.Reader.Error!us
82558255 continue;
82568256 },
82578257 .INVALID_PARAMETER => |err| return syscall.ntstatusBug(err), // streaming read of async mode file
8258 else => |status| return syscall.unexpectedNtstatus(status),
8258 else => |status| std.debug.panic("fileReadStreamingWindows NtReadFile returned {t}", .{status}),
8259 //else => |status| return syscall.unexpectedNtstatus(status),
82598260 }
82608261 }
82618262 try syscall.toApc();
......@@ -8266,7 +8267,8 @@ fn fileReadStreamingWindows(file: File, data: []const []u8) File.Reader.Error!us
82668267 try syscall.checkCancel();
82678268 continue;
82688269 },
8269 else => |status| return syscall.unexpectedNtstatus(status),
8270 else => |status| std.debug.panic("fileReadStreamingWindows NtDelayExecution returned {t}", .{status}),
8271 //else => |status| return syscall.unexpectedNtstatus(status),
82708272 }
82718273 }
82728274 }
......@@ -8274,7 +8276,8 @@ fn fileReadStreamingWindows(file: File, data: []const []u8) File.Reader.Error!us
82748276 switch (io_status_block.u.Status) {
82758277 .SUCCESS, .END_OF_FILE, .PIPE_BROKEN => {},
82768278 .ACCESS_DENIED => return error.AccessDenied,
8277 else => |status| return windows.unexpectedStatus(status),
8279 else => |status| std.debug.panic("fileReadStreamingWindows IO_STATUS_BLOCK returned {t}", .{status}),
8280 //else => |status| return windows.unexpectedStatus(status),
82788281 }
82798282 return io_status_block.Information;
82808283}