diff options
| author | Jakub Konka <kubkon@jakubkonka.com> | 2023-11-08 18:45:43 +0100 |
|---|---|---|
| committer | Jakub Konka <kubkon@jakubkonka.com> | 2023-11-08 18:45:43 +0100 |
| commit | 0299ed50361fbe3b279f9894119ded14439b7dc4 (patch) | |
| tree | 8086035530e8a1ca6126d7527d67600ec86606b9 /src | |
| parent | 9bcb432a0efc47b76e6110813119c8b899020301 (diff) | |
| download | zig-0299ed50361fbe3b279f9894119ded14439b7dc4.tar.gz zig-0299ed50361fbe3b279f9894119ded14439b7dc4.zip | |
elf: fix 32bit build
Diffstat (limited to 'src')
| -rw-r--r-- | src/link/Elf.zig | 3 |
1 files changed, 2 insertions, 1 deletions
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(); |
