From 5de880c288b0f340b57442d68685c79cf515fc78 Mon Sep 17 00:00:00 2001 From: Jacob Young Date: Wed, 25 Dec 2024 14:25:21 -0500 Subject: Dwarf: emit debug info for extern globals --- src/link/Dwarf.zig | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/link/Dwarf.zig b/src/link/Dwarf.zig index 81ebc00b1d..2aa04a5efd 100644 --- a/src/link/Dwarf.zig +++ b/src/link/Dwarf.zig @@ -2358,7 +2358,9 @@ pub fn initWipNav(dwarf: *Dwarf, pt: Zcu.PerThread, nav_index: InternPool.Nav.In const nav_val = zcu.navValue(nav_index); const nav_key = ip.indexToKey(nav_val.toIntern()); switch (nav_key) { - .@"extern" => return null, + // Ignore @extern + .@"extern" => |@"extern"| if (decl.linkage != .@"extern" or + !@"extern".name.eqlSlice(file.zir.nullTerminatedString(decl.name), ip)) return null, else => {}, } -- cgit v1.2.3