authorgravatar for jacobly@ziglang.orgJacob Young <jacobly@ziglang.org> 2026-08-14 00:08:19-04:00
committergravatar for jacobly@ziglang.orgJacob Young <jacobly@ziglang.org> 2026-09-03 12:59:38-04:00
logf7a6d64ffb77db10d8f61effe0e7f6d1bc6d84cd
treeeb6dd403adfb7bad6cd49412b29ab5bb5b607e3e
parent507af69474b2a3de7d48abe001b25f1bcacd571d

Dwarf2: fix incremental test failure when a file becomes unreferenced


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

src/link/Dwarf2.zig+2-1
......@@ -1847,7 +1847,8 @@ pub fn genDebugLineHeader(
18471847 for (unit.files.keys()) |zfi| {
18481848 const zf = zcu.fileByIndex(zfi);
18491849 try dwarf.strp(&dwarf.debug_line_str, dlh_nw, zf.sub_file_path);
1850 const di = unit.dirs.getIndex(dwarf.getUnit(zf.mod.?)).?;
1850 const di =
1851 if (zcu.alive_files.contains(zfi)) unit.dirs.getIndex(dwarf.getUnit(zf.mod.?)).? else 0;
18511852 switch (directory_index_form) {
18521853 else => unreachable,
18531854 .data1 => try dlhw.writeByte(@intCast(di)),