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-30 12:10:01-08:00
log1b157499efd0999e8fb8cff7a17dd3fcc9a56c59
tree7fcd8b81ea6dd902d7c9f403dc5314b4e65a47a5
parent4f948bb13e1af263f544c86ac662bba298ca461f

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


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

lib/std/Io/Threaded.zig+6-3
...@@ -8398,7 +8398,8 @@ fn fileReadStreamingWindows(file: File, data: []const []u8) File.Reader.Error!us...@@ -8398,7 +8398,8 @@ fn fileReadStreamingWindows(file: File, data: []const []u8) File.Reader.Error!us
8398 continue;8398 continue;
8399 },8399 },
8400 .INVALID_PARAMETER => |err| return syscall.ntstatusBug(err), // streaming read of async mode file8400 .INVALID_PARAMETER => |err| return syscall.ntstatusBug(err), // streaming read of async mode file
8401 else => |status| return syscall.unexpectedNtstatus(status),8401 else => |status| std.debug.panic("fileReadStreamingWindows NtReadFile returned {t}", .{status}),
8402 //else => |status| return syscall.unexpectedNtstatus(status),
8402 }8403 }
8403 }8404 }
8404 try syscall.toApc();8405 try syscall.toApc();
...@@ -8409,7 +8410,8 @@ fn fileReadStreamingWindows(file: File, data: []const []u8) File.Reader.Error!us...@@ -8409,7 +8410,8 @@ fn fileReadStreamingWindows(file: File, data: []const []u8) File.Reader.Error!us
8409 try syscall.checkCancel();8410 try syscall.checkCancel();
8410 continue;8411 continue;
8411 },8412 },
8412 else => |status| return syscall.unexpectedNtstatus(status),8413 else => |status| std.debug.panic("fileReadStreamingWindows NtDelayExecution returned {t}", .{status}),
8414 //else => |status| return syscall.unexpectedNtstatus(status),
8413 }8415 }
8414 }8416 }
8415 }8417 }
...@@ -8417,7 +8419,8 @@ fn fileReadStreamingWindows(file: File, data: []const []u8) File.Reader.Error!us...@@ -8417,7 +8419,8 @@ fn fileReadStreamingWindows(file: File, data: []const []u8) File.Reader.Error!us
8417 switch (io_status_block.u.Status) {8419 switch (io_status_block.u.Status) {
8418 .SUCCESS, .END_OF_FILE, .PIPE_BROKEN => {},8420 .SUCCESS, .END_OF_FILE, .PIPE_BROKEN => {},
8419 .ACCESS_DENIED => return error.AccessDenied,8421 .ACCESS_DENIED => return error.AccessDenied,
8420 else => |status| return windows.unexpectedStatus(status),8422 else => |status| std.debug.panic("fileReadStreamingWindows IO_STATUS_BLOCK returned {t}", .{status}),
8423 //else => |status| return windows.unexpectedStatus(status),
8421 }8424 }
8422 return io_status_block.Information;8425 return io_status_block.Information;
8423}8426}