diff --git a/src/link/Dwarf2.zig b/src/link/Dwarf2.zig index d03bbd284a87b7ff75738c874551c20c4e27617f..b88230d2eda8047475379734ad1a7b679bc42d92 100644 --- a/src/link/Dwarf2.zig +++ b/src/link/Dwarf2.zig @@ -1855,12 +1855,9 @@ pub fn genDebugInfoHeader( try dwarf.abbrevCode(dih_nw, .module); try dwarf.strx(dih_nw, mod.fully_qualified_name); try dih_w.writeUleb128(0); - try dwarf.genModuleDependency( - dih_nw, - "builtin", - zcu.builtin_modules.get(mod.getBuiltinOptions(comp.config).hash()).?, - module_offset, - ); + if (zcu.builtin_modules.get(mod.getBuiltinOptions(comp.config).hash())) |builtin_mod| { + try dwarf.genModuleDependency(dih_nw, "builtin", builtin_mod, module_offset); + } try dwarf.genModuleDependency(dih_nw, "root", zcu.root_mod, module_offset); try dwarf.genModuleDependency(dih_nw, "std", zcu.std_mod, module_offset); for (mod.deps.keys(), mod.deps.values()) |name, dep|