| ... | ... | @@ -1060,11 +1060,12 @@ pub fn fillMore(r: *Reader) Error!void { |
| 1060 | 1060 | pub fn peekByte(r: *Reader) Error!u8 { |
| 1061 | 1061 | const buffer = r.buffer[0..r.end]; |
| 1062 | 1062 | const seek = r.seek; |
| 1063 | | if (seek >= buffer.len) { |
| 1064 | | @branchHint(.unlikely); |
| 1065 | | try fill(r, 1); |
| 1063 | if (seek < buffer.len) { |
| 1064 | @branchHint(.likely); |
| 1065 | return buffer[seek]; |
| 1066 | 1066 | } |
| 1067 | | return buffer[seek]; |
| 1067 | try fill(r, 1); |
| 1068 | return r.buffer[r.seek]; |
| 1068 | 1069 | } |
| 1069 | 1070 | |
| 1070 | 1071 | /// Reads 1 byte from the stream or returns `error.EndOfStream`. |