diff options
| author | Andrew Kelley <andrew@ziglang.org> | 2025-08-27 18:03:22 -0700 |
|---|---|---|
| committer | Andrew Kelley <andrew@ziglang.org> | 2025-08-28 18:30:57 -0700 |
| commit | 5be9df710cb916ca714f73fc8b25d9300c7768f5 (patch) | |
| tree | 1f44317c9384052d16a731fceb0dbe582e6ee9d4 /src | |
| parent | 8d80d67693fe8b9ec99bdd9335172cfc0d9019ec (diff) | |
| download | zig-5be9df710cb916ca714f73fc8b25d9300c7768f5.tar.gz zig-5be9df710cb916ca714f73fc8b25d9300c7768f5.zip | |
32-bit fixes
Diffstat (limited to 'src')
| -rw-r--r-- | src/link/MachO.zig | 8 | ||||
| -rw-r--r-- | src/link/MachO/Atom.zig | 2 |
2 files changed, 5 insertions, 5 deletions
diff --git a/src/link/MachO.zig b/src/link/MachO.zig index 4dd2c28006..33261ac9b0 100644 --- a/src/link/MachO.zig +++ b/src/link/MachO.zig @@ -2672,13 +2672,13 @@ fn writeDyldInfo(self: *MachO) !void { var writer: Writer = .fixed(buffer); try self.rebase_section.write(&writer); - writer.end = cmd.bind_off - base_off; + writer.end = @intCast(cmd.bind_off - base_off); try self.bind_section.write(&writer); - writer.end = cmd.weak_bind_off - base_off; + writer.end = @intCast(cmd.weak_bind_off - base_off); try self.weak_bind_section.write(&writer); - writer.end = cmd.lazy_bind_off - base_off; + writer.end = @intCast(cmd.lazy_bind_off - base_off); try self.lazy_bind_section.write(&writer); - writer.end = cmd.export_off - base_off; + writer.end = @intCast(cmd.export_off - base_off); try self.export_trie.write(&writer); try self.pwriteAll(buffer, cmd.rebase_off); } diff --git a/src/link/MachO/Atom.zig b/src/link/MachO/Atom.zig index 904bb2d222..c5d29c7ff5 100644 --- a/src/link/MachO/Atom.zig +++ b/src/link/MachO/Atom.zig @@ -585,7 +585,7 @@ pub fn resolveRelocs(self: Atom, macho_file: *MachO, buffer: []u8) !void { var i: usize = 0; while (i < relocs.len) : (i += 1) { const rel = relocs[i]; - const rel_offset = rel.offset - self.off; + const rel_offset: usize = @intCast(rel.offset - self.off); const subtractor = if (rel.meta.has_subtractor) relocs[i - 1] else null; if (rel.tag == .@"extern") { |
