authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2025-07-19 16:02:06-07:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2025-07-19 16:05:01-07:00
loga288266f3310e9ba98456c5e968f8ce434be6cc7
tree822f75b02f889a2c845343f600a0d8c0ebde8d2a
parenta0d16829215f56fe42548f1014cba0f2df5a1609

std.Io.Reader: remove aggressive assert from `fill`

with `.fixed("")` you should still be able to do `fill(1)` and have it return error.EndOfStream.

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

lib/std/Io/Reader.zig+2-2
......@@ -990,9 +990,9 @@ pub fn discardDelimiterLimit(r: *Reader, delimiter: u8, limit: Limit) DiscardDel
990990/// Returns `error.EndOfStream` if and only if there are fewer than `n` bytes
991991/// remaining.
992992///
993/// Asserts buffer capacity is at least `n`.
993/// If the end of stream is not encountered, asserts buffer capacity is at
994/// least `n`.
994995pub fn fill(r: *Reader, n: usize) Error!void {
995 assert(n <= r.buffer.len);
996996 if (r.seek + n <= r.end) {
997997 @branchHint(.likely);
998998 return;