Commit 40e1bb11f8

Jakub Konka <kubkon@jakubkonka.com>
2024-01-11 19:21:21
macho: set dylib ordinals after pruning
1 parent eca9bc4
Changed files (1)
src
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");