authorgravatar for kubkon@jakubkonka.comJakub Konka <kubkon@jakubkonka.com> 2023-09-29 22:29:06+02:00
committergravatar for kubkon@jakubkonka.comJakub Konka <kubkon@jakubkonka.com> 2023-09-29 22:29:06+02:00
loge5e69846527d429208462f4c1d278d9899899fd8
tree56f8ffdf3e608cb0991d9996d653521ba37a016e
parent5381bfd3480a560440915de68641bc0b55a33e74

elf: dump state for debugging after writing it all out


1 files changed, 6 insertions(+), 6 deletions(-)

src/link/Elf.zig+6-6
......@@ -1353,12 +1353,6 @@ pub fn flushModule(self: *Elf, comp: *Compilation, prog_node: *std.Progress.Node
13531353 try self.updateSymtabSize();
13541354 try self.writeSymtab();
13551355
1356 // Dump the state for easy debugging.
1357 // State can be dumped via `--debug-log link_state`.
1358 if (build_options.enable_logging) {
1359 state_log.debug("{}", .{self.dumpState()});
1360 }
1361
13621356 if (self.dwarf) |*dw| {
13631357 if (self.debug_abbrev_section_dirty) {
13641358 try dw.writeDbgAbbrev();
......@@ -1545,6 +1539,12 @@ pub fn flushModule(self: *Elf, comp: *Compilation, prog_node: *std.Progress.Node
15451539 try self.writeElfHeader();
15461540 }
15471541
1542 // Dump the state for easy debugging.
1543 // State can be dumped via `--debug-log link_state`.
1544 if (build_options.enable_logging) {
1545 state_log.debug("{}", .{self.dumpState()});
1546 }
1547
15481548 // The point of flush() is to commit changes, so in theory, nothing should
15491549 // be dirty after this. However, it is possible for some things to remain
15501550 // dirty because they fail to be written in the event of compile errors,