authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2023-09-23 13:23:26-07:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2023-09-23 13:23:26-07:00
log80ae27bc844ce7fe18bc686ce4befa24ab0f86bb
tree76be71c472d6a0e0b4f8254c4db6aeba9dbd6027
parent5f4c9a7449bf891fdc0f2bb2e1f9c205031b2237

resinator: fix 32-bit builds

This is unfortunately not caught by the CI because the resinator code is not enabled unless `-Denable-llvm` is used.

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

src/resinator/compile.zig+3-2
...@@ -828,7 +828,7 @@ pub const Compiler = struct {...@@ -828,7 +828,7 @@ pub const Compiler = struct {
828 try writeResourceDataNoPadding(writer, file_reader, @intCast(bitmap_info.getActualPaletteByteLen()));828 try writeResourceDataNoPadding(writer, file_reader, @intCast(bitmap_info.getActualPaletteByteLen()));
829 const padding_bytes = bitmap_info.getMissingPaletteByteLen();829 const padding_bytes = bitmap_info.getMissingPaletteByteLen();
830 if (padding_bytes > 0) {830 if (padding_bytes > 0) {
831 try writer.writeByteNTimes(0, padding_bytes);831 try writer.writeByteNTimes(0, @intCast(padding_bytes));
832 }832 }
833 }833 }
834 try file.seekTo(bitmap_info.pixel_data_offset);834 try file.seekTo(bitmap_info.pixel_data_offset);
...@@ -2866,7 +2866,8 @@ pub fn HeaderSlurpingReader(comptime size: usize, comptime ReaderType: anytype)...@@ -2866,7 +2866,8 @@ pub fn HeaderSlurpingReader(comptime size: usize, comptime ReaderType: anytype)
2866 if (self.bytes_read < size) {2866 if (self.bytes_read < size) {
2867 const bytes_to_add = @min(amt, size - self.bytes_read);2867 const bytes_to_add = @min(amt, size - self.bytes_read);
2868 const end_index = self.bytes_read + bytes_to_add;2868 const end_index = self.bytes_read + bytes_to_add;
2869 std.mem.copy(u8, self.slurped_header[self.bytes_read..end_index], buf[0..bytes_to_add]);2869 const dest = self.slurped_header[@intCast(self.bytes_read)..@intCast(end_index)];
2870 std.mem.copy(u8, dest, buf[0..bytes_to_add]);
2870 }2871 }
2871 self.bytes_read += amt;2872 self.bytes_read += amt;
2872 return amt;2873 return amt;