fix 32-bit compilation

This commit is contained in:
Andrew Kelley 2025-07-29 16:18:52 -07:00
parent 42b10f08cc
commit 6bcced31a0
2 changed files with 4 additions and 4 deletions

View File

@ -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();

View File

@ -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,