aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorJakub Konka <kubkon@jakubkonka.com>2024-01-11 19:21:21 +0100
committerJakub Konka <kubkon@jakubkonka.com>2024-01-24 12:34:39 +0100
commit40e1bb11f87d97a89b5d5a6414c13af5f2d0d86b (patch)
tree46e058bbe6760089b100cd6ae4851be40062aa99 /src
parenteca9bc4c33112155f855a71d0df015f995a96b29 (diff)
downloadzig-40e1bb11f87d97a89b5d5a6414c13af5f2d0d86b.tar.gz
zig-40e1bb11f87d97a89b5d5a6414c13af5f2d0d86b.zip
macho: set dylib ordinals after pruning
Diffstat (limited to 'src')
-rw-r--r--src/link/MachO.zig5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/link/MachO.zig b/src/link/MachO.zig
index 3d51d71d34..b8a93f63c4 100644
--- a/src/link/MachO.zig
+++ b/src/link/MachO.zig
@@ -508,6 +508,11 @@ pub fn flushModule(self: *MachO, arena: Allocator, prog_node: *std.Progress.Node
self.markImportsAndExports();
self.deadStripDylibs();
+ for (self.dylibs.items, 1..) |index, ord| {
+ const dylib = self.getFile(index).?.dylib;
+ dylib.ordinal = @intCast(ord);
+ }
+
state_log.debug("{}", .{self.dumpState()});
@panic("TODO");