zig

fork of https://codeberg.org/ziglang/zig
Log | Files | Refs | README | LICENSE

commit 4741a16d9aab40bea8f1cf604337b3de067accb5 (tree)
parent 05ce1f99a60df0bcede00af1c98a1e5fdce35051
Author: Andrew Kelley <andrew@ziglang.org>
Date:   Mon, 28 Jul 2025 22:16:52 -0700

putting stuff back does not require mutation

Diffstat:
Mlib/std/compress/flate/Decompress.zig | 12------------
1 file changed, 0 insertions(+), 12 deletions(-)

diff --git a/lib/std/compress/flate/Decompress.zig b/lib/std/compress/flate/Decompress.zig @@ -500,17 +500,10 @@ fn takeBitsRuntime(d: *Decompress, n: u4) !u16 { fn alignBitsDiscarding(d: *Decompress) void { const remaining_bits = d.remaining_bits; - const next_bits = d.next_bits; if (remaining_bits == 0) return; - const discard_bits = remaining_bits % 8; const n_bytes = remaining_bits / 8; - var put_back_bits = next_bits >> discard_bits; const in = d.input; in.seek -= n_bytes; - for (in.buffer[in.seek..][0..n_bytes]) |*b| { - b.* = @truncate(put_back_bits); - put_back_bits >>= 8; - } d.remaining_bits = 0; d.next_bits = 0; } @@ -521,11 +514,6 @@ fn alignBitsPreserving(d: *Decompress) void { const n_bytes = (remaining_bits + 7) / 8; const in = d.input; in.seek -= n_bytes; - var put_back_bits = d.next_bits; - for (in.buffer[in.seek..][0..n_bytes]) |*b| { - b.* = @truncate(put_back_bits); - put_back_bits >>= 8; - } d.remaining_bits = 0; d.next_bits = 0; }