diff options
| author | Jacob Young <jacobly0@users.noreply.github.com> | 2024-12-25 14:25:21 -0500 |
|---|---|---|
| committer | Andrew Kelley <andrew@ziglang.org> | 2025-01-12 23:40:57 -0500 |
| commit | 5de880c288b0f340b57442d68685c79cf515fc78 (patch) | |
| tree | 38a9c3e67974702563e17cc2a31de33d7f545153 /src | |
| parent | fb7be4e074d1f23f708aa64cd49e8b0d9862e39a (diff) | |
| download | zig-5de880c288b0f340b57442d68685c79cf515fc78.tar.gz zig-5de880c288b0f340b57442d68685c79cf515fc78.zip | |
Dwarf: emit debug info for extern globals
Diffstat (limited to 'src')
| -rw-r--r-- | src/link/Dwarf.zig | 4 |
1 files changed, 3 insertions, 1 deletions
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 => {}, } |
