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:
| M | src/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();