mirror of
https://github.com/ziglang/zig.git
synced 2025-12-06 06:13:07 +00:00
fix 32-bit compilation
This commit is contained in:
parent
42b10f08cc
commit
6bcced31a0
@ -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();
|
||||
|
||||
@ -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,
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user