| author | |
| committer | |
| log | d2149106a6c03301d0467283814db86be030b335 |
| tree | 4ad3c6316bcaa403accbc7e19b4a6bc41f6d90d3 |
| parent | d8cecffe314230f1ff42391be98622ac8098833c |
`n` is wanted number of bits to toss
`buffered_n` is actual number of bytes in `next_int`1 files changed, 1 insertions(+), 1 deletions(-)
lib/std/compress/flate/Decompress.zig+1-1| ... | ... | @@ -603,7 +603,7 @@ fn tossBitsEnding(d: *Decompress, n: u4) !void { |
| 603 | 603 | error.EndOfStream => unreachable, |
| 604 | 604 | }; |
| 605 | 605 | d.next_bits = next_int >> needed_bits; |
| 606 | d.remaining_bits = @intCast(@as(usize, n) * 8 -| @as(usize, needed_bits)); | |
| 606 | d.remaining_bits = @intCast(@as(usize, buffered_n) * 8 -| @as(usize, needed_bits)); | |
| 607 | 607 | } |
| 608 | 608 | |
| 609 | 609 | fn takeBitsRuntime(d: *Decompress, n: u4) !u16 { |