authorgravatar for goon.pri.low@gmail.comKendall Condon <goon.pri.low@gmail.com> 2026-06-01 17:19:46-04:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2026-06-02 19:59:20+02:00
logf83e200ac04e26beac1f147f9a3bef8c6291de0f
tree4619b21d411c60f84907411a1e2fc8847f6b3574
parenta0c2425e2d607f1b4090b342c41934a31d552c06

flate.Compress.*: make finish public


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

lib/std/compress/flate/Compress.zig+4-2
...@@ -1743,8 +1743,10 @@ pub const Raw = struct {...@@ -1743,8 +1743,10 @@ pub const Raw = struct {
1743 try Raw.rebaseInner(w, 0, w.buffer.len, false);1743 try Raw.rebaseInner(w, 0, w.buffer.len, false);
1744 }1744 }
17451745
1746 fn finish(r: *Raw) Writer.Error!void {1746 pub fn finish(r: *Raw) Writer.Error!void {
1747 defer r.writer = .failing;
1747 try Raw.rebaseInner(&r.writer, 0, r.writer.buffer.len, true);1748 try Raw.rebaseInner(&r.writer, 0, r.writer.buffer.len, true);
1749 // The footer is written in `rebaseInner` as part of the write vector
1748 }1750 }
17491751
1750 fn rebase(w: *Writer, preserve: usize, capacity: usize) Writer.Error!void {1752 fn rebase(w: *Writer, preserve: usize, capacity: usize) Writer.Error!void {
...@@ -2334,7 +2336,7 @@ pub const Huffman = struct {...@@ -2334,7 +2336,7 @@ pub const Huffman = struct {
2334 try h.bit_writer.byteAlignBlocks();2336 try h.bit_writer.byteAlignBlocks();
2335 }2337 }
23362338
2337 fn finish(h: *Huffman) Writer.Error!void {2339 pub fn finish(h: *Huffman) Writer.Error!void {
2338 defer h.writer = .failing;2340 defer h.writer = .failing;
2339 try Huffman.rebaseInner(&h.writer, 0, h.writer.buffer.len, true);2341 try Huffman.rebaseInner(&h.writer, 0, h.writer.buffer.len, true);
2340 try h.bit_writer.output.rebase(0, 1);2342 try h.bit_writer.output.rebase(0, 1);