authorgravatar for robin@voetter.nlRobin Voetter <robin@voetter.nl> 2024-10-28 20:39:37+01:00
committergravatar for robin@voetter.nlRobin Voetter <robin@voetter.nl> 2024-10-28 20:39:37+01:00
logae57f6fd07d1830f9179222207671d30d9f9d707
tree634f003caf7312e0b35bc13ef408392ba9d8ce9f
parent6d8ee89721f742a90d218a621640c9e11633e758
signaturebadge-check Signed by SSH key SHA256:ZS52FNyUv2WUXvO4njmVaFVO46RHojFuOrxRc4LuKzg

dwarf: flush wip_nav after emitting anyerror type info

This caused a missing reference for u16 to not be emitted. Triggered after removing something from start.zig which transitively added u16 to the module.

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

src/link/Dwarf.zig+1
......@@ -3845,6 +3845,7 @@ pub fn flushModule(dwarf: *Dwarf, pt: Zcu.PerThread) FlushError!void {
38453845 }
38463846 if (global_error_set_names.len > 0) try uleb128(diw, @intFromEnum(AbbrevCode.null));
38473847 try dwarf.debug_info.section.replaceEntry(wip_nav.unit, wip_nav.entry, dwarf, wip_nav.debug_info.items);
3848 try wip_nav.flush(.unneeded);
38483849 }
38493850
38503851 {