From 0299ed50361fbe3b279f9894119ded14439b7dc4 Mon Sep 17 00:00:00 2001 From: Jakub Konka Date: Wed, 8 Nov 2023 18:45:43 +0100 Subject: [PATCH] elf: fix 32bit build --- src/link/Elf.zig | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/link/Elf.zig b/src/link/Elf.zig index 650d4074a5..a4995a6aef 100644 --- 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();