From fccac48a55f91abfa6f04dc7274639a9faf5ab53 Mon Sep 17 00:00:00 2001 From: Jakub Konka Date: Sat, 17 Jul 2021 18:19:32 +0200 Subject: [PATCH] zld: fix committing stub info into final binary --- src/link/MachO/Zld.zig | 9 +++++---- 1 file 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); } }