aboutsummaryrefslogtreecommitdiff
path: root/src/link
diff options
context:
space:
mode:
authorJakub Konka <kubkon@jakubkonka.com>2024-01-29 13:01:05 +0100
committerJakub Konka <kubkon@jakubkonka.com>2024-01-29 13:01:32 +0100
commit78740e55406ebf82371f385bbbf54f224949b8cb (patch)
tree15036e10fc39b1c93fdeab46daebdadb7e6c5ba7 /src/link
parentec757ea666a7549c5f144e2925ce3ccb396fe4c0 (diff)
downloadzig-78740e55406ebf82371f385bbbf54f224949b8cb.tar.gz
zig-78740e55406ebf82371f385bbbf54f224949b8cb.zip
macho: flush Dwarf module before flushing dSYM
Diffstat (limited to 'src/link')
-rw-r--r--src/link/MachO/DebugSymbols.zig2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/link/MachO/DebugSymbols.zig b/src/link/MachO/DebugSymbols.zig
index 6b3861bc64..10f6717118 100644
--- a/src/link/MachO/DebugSymbols.zig
+++ b/src/link/MachO/DebugSymbols.zig
@@ -206,6 +206,8 @@ pub fn flushModule(self: *DebugSymbols, macho_file: *MachO) !void {
// and it corresponds to the Zig source code.
const zcu = comp.module orelse return error.LinkingWithoutZigSourceUnimplemented;
+ try self.dwarf.flushModule(zcu);
+
for (self.relocs.items) |*reloc| {
const sym = macho_file.getSymbol(reloc.target);
const sym_name = sym.getName(macho_file);