diff options
| author | Jakub Konka <kubkon@jakubkonka.com> | 2024-01-29 13:01:05 +0100 |
|---|---|---|
| committer | Jakub Konka <kubkon@jakubkonka.com> | 2024-01-29 13:01:32 +0100 |
| commit | 78740e55406ebf82371f385bbbf54f224949b8cb (patch) | |
| tree | 15036e10fc39b1c93fdeab46daebdadb7e6c5ba7 /src/link | |
| parent | ec757ea666a7549c5f144e2925ce3ccb396fe4c0 (diff) | |
| download | zig-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.zig | 2 |
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); |
