diff options
| author | Jakub Konka <kubkon@jakubkonka.com> | 2024-01-11 19:21:21 +0100 |
|---|---|---|
| committer | Jakub Konka <kubkon@jakubkonka.com> | 2024-01-24 12:34:39 +0100 |
| commit | 40e1bb11f87d97a89b5d5a6414c13af5f2d0d86b (patch) | |
| tree | 46e058bbe6760089b100cd6ae4851be40062aa99 /src | |
| parent | eca9bc4c33112155f855a71d0df015f995a96b29 (diff) | |
| download | zig-40e1bb11f87d97a89b5d5a6414c13af5f2d0d86b.tar.gz zig-40e1bb11f87d97a89b5d5a6414c13af5f2d0d86b.zip | |
macho: set dylib ordinals after pruning
Diffstat (limited to 'src')
| -rw-r--r-- | src/link/MachO.zig | 5 |
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"); |
