aboutsummaryrefslogtreecommitdiff
path: root/src/link/MachO.zig
diff options
context:
space:
mode:
authorJakub Konka <kubkon@jakubkonka.com>2024-02-25 14:05:36 +0100
committerJakub Konka <kubkon@jakubkonka.com>2024-02-26 02:22:36 +0100
commit429e542f3f25813a57abceda6ace715398eb0dd5 (patch)
treed41dd2f711c5d9ee81ee08aab1f988cf1153517d /src/link/MachO.zig
parent2901026425172be1f03c6eed544e8fabbdada4e0 (diff)
downloadzig-429e542f3f25813a57abceda6ace715398eb0dd5.tar.gz
zig-429e542f3f25813a57abceda6ace715398eb0dd5.zip
macho: count rebases for synthetic __objc_selrefs
Diffstat (limited to 'src/link/MachO.zig')
-rw-r--r--src/link/MachO.zig3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/link/MachO.zig b/src/link/MachO.zig
index 946e6a7d74..a50e4bd6a1 100644
--- a/src/link/MachO.zig
+++ b/src/link/MachO.zig
@@ -2479,6 +2479,9 @@ fn initDyldInfoSections(self: *MachO) !void {
nbinds += ctx.bind_relocs;
nweak_binds += ctx.weak_bind_relocs;
}
+ if (self.getInternalObject()) |int| {
+ nrebases += int.num_rebase_relocs;
+ }
try self.rebase.entries.ensureUnusedCapacity(gpa, nrebases);
try self.bind.entries.ensureUnusedCapacity(gpa, nbinds);
try self.weak_bind.entries.ensureUnusedCapacity(gpa, nweak_binds);