zig

fork of https://codeberg.org/ziglang/zig
Log | Files | Refs | README | LICENSE

commit 0299ed50361fbe3b279f9894119ded14439b7dc4 (tree)
parent 9bcb432a0efc47b76e6110813119c8b899020301
Author: Jakub Konka <kubkon@jakubkonka.com>
Date:   Wed,  8 Nov 2023 18:45:43 +0100

elf: fix 32bit build

Diffstat:
Msrc/link/Elf.zig | 3++-
1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/link/Elf.zig b/src/link/Elf.zig @@ -5003,7 +5003,8 @@ fn writeSyntheticSectionsObject(self: *Elf) !void { const shdr = self.shdrs.items[sec.shndx]; - const num_relocs = @divExact(shdr.sh_size, shdr.sh_entsize); + const num_relocs = math.cast(usize, @divExact(shdr.sh_size, shdr.sh_entsize)) orelse + return error.Overflow; var relocs = try std.ArrayList(elf.Elf64_Rela).initCapacity(gpa, num_relocs); defer relocs.deinit();