mirror of
https://codeberg.org/ziglang/zig.git
synced 2025-12-07 22:34:28 +00:00
32-bit fixes
This commit is contained in:
parent
8d80d67693
commit
5be9df710c
2 changed files with 5 additions and 5 deletions
|
|
@ -2672,13 +2672,13 @@ fn writeDyldInfo(self: *MachO) !void {
|
||||||
var writer: Writer = .fixed(buffer);
|
var writer: Writer = .fixed(buffer);
|
||||||
|
|
||||||
try self.rebase_section.write(&writer);
|
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);
|
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);
|
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);
|
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.export_trie.write(&writer);
|
||||||
try self.pwriteAll(buffer, cmd.rebase_off);
|
try self.pwriteAll(buffer, cmd.rebase_off);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -585,7 +585,7 @@ pub fn resolveRelocs(self: Atom, macho_file: *MachO, buffer: []u8) !void {
|
||||||
var i: usize = 0;
|
var i: usize = 0;
|
||||||
while (i < relocs.len) : (i += 1) {
|
while (i < relocs.len) : (i += 1) {
|
||||||
const rel = relocs[i];
|
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;
|
const subtractor = if (rel.meta.has_subtractor) relocs[i - 1] else null;
|
||||||
|
|
||||||
if (rel.tag == .@"extern") {
|
if (rel.tag == .@"extern") {
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue