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...@@ -8255,7 +8255,8 @@ fn fileReadStreamingWindows(file: File, data: []const []u8) File.Reader.Error!us
8255 continue;8255 continue;
8256 },8256 },
8257 .INVALID_PARAMETER => |err| return syscall.ntstatusBug(err), // streaming read of async mode file8257 .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),
8259 }8260 }
8260 }8261 }
8261 try syscall.toApc();8262 try syscall.toApc();
...@@ -8266,7 +8267,8 @@ fn fileReadStreamingWindows(file: File, data: []const []u8) File.Reader.Error!us...@@ -8266,7 +8267,8 @@ fn fileReadStreamingWindows(file: File, data: []const []u8) File.Reader.Error!us
8266 try syscall.checkCancel();8267 try syscall.checkCancel();
8267 continue;8268 continue;
8268 },8269 },
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),
8270 }8272 }
8271 }8273 }
8272 }8274 }
...@@ -8274,7 +8276,8 @@ fn fileReadStreamingWindows(file: File, data: []const []u8) File.Reader.Error!us...@@ -8274,7 +8276,8 @@ fn fileReadStreamingWindows(file: File, data: []const []u8) File.Reader.Error!us
8274 switch (io_status_block.u.Status) {8276 switch (io_status_block.u.Status) {
8275 .SUCCESS, .END_OF_FILE, .PIPE_BROKEN => {},8277 .SUCCESS, .END_OF_FILE, .PIPE_BROKEN => {},
8276 .ACCESS_DENIED => return error.AccessDenied,8278 .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),
8278 }8281 }
8279 return io_status_block.Information;8282 return io_status_block.Information;
8280}8283}