Commit 6bcced31a0

Andrew Kelley <andrew@ziglang.org>
2025-07-30 01:18:52
fix 32-bit compilation
1 parent 42b10f0
Changed files (2)
lib
std
compress
lib/std/compress/flate/Decompress.zig
@@ -457,7 +457,7 @@ fn specialPeek(in: *Reader, next_bits: usize, i: usize) Reader.Error!u8 {
     return peeked[i];
 }
 
-fn tossBits(d: *Decompress, n: u6) !void {
+fn tossBits(d: *Decompress, n: u4) !void {
     const remaining_bits = d.remaining_bits;
     const next_bits = d.next_bits;
     if (remaining_bits >= n) {
@@ -475,7 +475,7 @@ fn tossBits(d: *Decompress, n: u6) !void {
     }
 }
 
-fn tossBitsEnding(d: *Decompress, n: u6) !void {
+fn tossBitsEnding(d: *Decompress, n: u4) !void {
     const remaining_bits = d.remaining_bits;
     const in = d.input;
     const buffered_n = in.bufferedLen();
lib/std/zip.zig
@@ -577,7 +577,7 @@ pub const Iterator = struct {
 
             switch (self.compression_method) {
                 .store => {
-                    stream.interface.streamExact(&file_writer.interface, self.uncompressed_size) catch |err| switch (err) {
+                    stream.interface.streamExact64(&file_writer.interface, self.uncompressed_size) catch |err| switch (err) {
                         error.ReadFailed => return stream.err.?,
                         error.WriteFailed => return file_writer.err.?,
                         error.EndOfStream => return error.ZipDecompressTruncated,
@@ -586,7 +586,7 @@ pub const Iterator = struct {
                 .deflate => {
                     var flate_buffer: [flate.max_window_len]u8 = undefined;
                     var decompress: flate.Decompress = .init(&stream.interface, .raw, &flate_buffer);
-                    decompress.reader.streamExact(&file_writer.interface, self.uncompressed_size) catch |err| switch (err) {
+                    decompress.reader.streamExact64(&file_writer.interface, self.uncompressed_size) catch |err| switch (err) {
                         error.ReadFailed => return stream.err.?,
                         error.WriteFailed => return file_writer.err orelse decompress.err.?,
                         error.EndOfStream => return error.ZipDecompressTruncated,