diff options
| author | Jakub Konka <kubkon@jakubkonka.com> | 2022-12-08 11:22:16 +0100 |
|---|---|---|
| committer | Jakub Konka <kubkon@jakubkonka.com> | 2022-12-09 09:24:25 +0100 |
| commit | aa2f48f013c9a1f4847d49d85be82ece138190ea (patch) | |
| tree | 2280526575151ec16e9d99e897229d2a407cd288 /src/link/Dwarf.zig | |
| parent | fa44c73c1efe2dae62c80a7785b496d83ddac8d1 (diff) | |
| download | zig-aa2f48f013c9a1f4847d49d85be82ece138190ea.tar.gz zig-aa2f48f013c9a1f4847d49d85be82ece138190ea.zip | |
dsym: reuse growSection where possible
Diffstat (limited to 'src/link/Dwarf.zig')
| -rw-r--r-- | src/link/Dwarf.zig | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/link/Dwarf.zig b/src/link/Dwarf.zig index 15df5c84c3..abcde2b29c 100644 --- a/src/link/Dwarf.zig +++ b/src/link/Dwarf.zig @@ -2569,7 +2569,10 @@ fn addDIFile(self: *Dwarf, mod: *Module, decl_index: Module.Decl.Index) !u28 { if (!gop.found_existing) { switch (self.bin_file.tag) { .elf => self.bin_file.cast(File.Elf).?.debug_line_header_dirty = true, - .macho => self.bin_file.cast(File.MachO).?.d_sym.?.debug_line_header_dirty = true, + .macho => { + const d_sym = self.bin_file.cast(File.MachO).?.getDebugSymbols().?; + d_sym.markDirty(d_sym.debug_line_section_index.?); + }, .wasm => {}, else => unreachable, } |
