authorgravatar for kubkon@jakubkonka.comJakub Konka <kubkon@jakubkonka.com> 2024-01-11 19:21:21+01:00
committergravatar for kubkon@jakubkonka.comJakub Konka <kubkon@jakubkonka.com> 2024-01-24 12:34:39+01:00
log40e1bb11f87d97a89b5d5a6414c13af5f2d0d86b
tree46e058bbe6760089b100cd6ae4851be40062aa99
parenteca9bc4c33112155f855a71d0df015f995a96b29

macho: set dylib ordinals after pruning


1 files changed, 5 insertions(+), 0 deletions(-)

src/link/MachO.zig+5
...@@ -508,6 +508,11 @@ pub fn flushModule(self: *MachO, arena: Allocator, prog_node: *std.Progress.Node...@@ -508,6 +508,11 @@ pub fn flushModule(self: *MachO, arena: Allocator, prog_node: *std.Progress.Node
508 self.markImportsAndExports();508 self.markImportsAndExports();
509 self.deadStripDylibs();509 self.deadStripDylibs();
510510
511 for (self.dylibs.items, 1..) |index, ord| {
512 const dylib = self.getFile(index).?.dylib;
513 dylib.ordinal = @intCast(ord);
514 }
515
511 state_log.debug("{}", .{self.dumpState()});516 state_log.debug("{}", .{self.dumpState()});
512517
513 @panic("TODO");518 @panic("TODO");