diff options
| author | Jakub Konka <kubkon@jakubkonka.com> | 2024-07-16 15:38:35 +0200 |
|---|---|---|
| committer | Jakub Konka <kubkon@jakubkonka.com> | 2024-07-18 09:13:09 +0200 |
| commit | e9328e7da81300f1b3d3ebf0c91c6cc650e2747b (patch) | |
| tree | 11d319db18a87a585744089df04f6214a048bd91 /src/link/MachO/Atom.zig | |
| parent | 33388130775672df611091910e0cb1482a7eeb02 (diff) | |
| download | zig-e9328e7da81300f1b3d3ebf0c91c6cc650e2747b.tar.gz zig-e9328e7da81300f1b3d3ebf0c91c6cc650e2747b.zip | |
macho: fix 32bit compilation issues
Diffstat (limited to 'src/link/MachO/Atom.zig')
| -rw-r--r-- | src/link/MachO/Atom.zig | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/link/MachO/Atom.zig b/src/link/MachO/Atom.zig index 0a2ebb931c..64f5723371 100644 --- a/src/link/MachO/Atom.zig +++ b/src/link/MachO/Atom.zig @@ -983,7 +983,7 @@ pub fn writeRelocs(self: Atom, macho_file: *MachO, code: []u8, buffer: []macho.r var i: usize = 0; for (relocs) |rel| { defer i += 1; - const rel_offset = rel.offset - self.off; + const rel_offset = math.cast(usize, rel.offset - self.off) orelse return error.Overflow; const r_address: i32 = math.cast(i32, self.value + rel_offset) orelse return error.Overflow; assert(r_address >= 0); const r_symbolnum = r_symbolnum: { |
