aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorJakub Konka <kubkon@jakubkonka.com>2021-07-17 18:19:32 +0200
committerJakub Konka <kubkon@jakubkonka.com>2021-07-17 18:19:32 +0200
commitfccac48a55f91abfa6f04dc7274639a9faf5ab53 (patch)
treeca5fa0b992b7d9d6f9ee52380d0cabcaa73cc02c /src
parent97914d93a9733307309d5660ee5ce044f56a98cc (diff)
downloadzig-fccac48a55f91abfa6f04dc7274639a9faf5ab53.tar.gz
zig-fccac48a55f91abfa6f04dc7274639a9faf5ab53.zip
zld: fix committing stub info into final binary
Diffstat (limited to 'src')
-rw-r--r--src/link/MachO/Zld.zig9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/link/MachO/Zld.zig b/src/link/MachO/Zld.zig
index 7f4c1471dd..2d87df2594 100644
--- a/src/link/MachO/Zld.zig
+++ b/src/link/MachO/Zld.zig
@@ -1267,11 +1267,12 @@ fn writeStubHelperCommon(self: *Zld) !void {
}
};
- for (self.stubs.keys()) |key| {
+ for (self.stubs.keys()) |_, i| {
+ const index = @intCast(u32, i);
// TODO weak bound pointers
- try self.writeLazySymbolPointer(key);
- try self.writeStub(key);
- try self.writeStubInStubHelper(key);
+ try self.writeLazySymbolPointer(index);
+ try self.writeStub(index);
+ try self.writeStubInStubHelper(index);
}
}