aboutsummaryrefslogtreecommitdiff
path: root/src/link/Dwarf.zig
diff options
context:
space:
mode:
authorJakub Konka <kubkon@jakubkonka.com>2022-12-08 11:22:16 +0100
committerJakub Konka <kubkon@jakubkonka.com>2022-12-09 09:24:25 +0100
commitaa2f48f013c9a1f4847d49d85be82ece138190ea (patch)
tree2280526575151ec16e9d99e897229d2a407cd288 /src/link/Dwarf.zig
parentfa44c73c1efe2dae62c80a7785b496d83ddac8d1 (diff)
downloadzig-aa2f48f013c9a1f4847d49d85be82ece138190ea.tar.gz
zig-aa2f48f013c9a1f4847d49d85be82ece138190ea.zip
dsym: reuse growSection where possible
Diffstat (limited to 'src/link/Dwarf.zig')
-rw-r--r--src/link/Dwarf.zig5
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,
}