diff options
| author | Derek Parker <parkerderek86@gmail.com> | 2026-04-07 12:32:00 -0700 |
|---|---|---|
| committer | Gopher Robot <gobot@golang.org> | 2026-04-08 03:56:40 -0700 |
| commit | d7b6fb44b5f39cb0f551ed7eb62498089b604a88 (patch) | |
| tree | 4fceb63417eec3fc3338a198de35b2635672a550 | |
| parent | c1352b7df17574e0f7d3ada9514b36ddac993abb (diff) | |
| download | go-d7b6fb44b5f39cb0f551ed7eb62498089b604a88.tar.xz | |
cmd/compile: preserve dot vars necessary for debuggers in DWARF
This patch fixes a bug introduced in the recent DWARF refactor / cleanup
where `shouldEmitDwarf` was unified and ended up pruning certain dot
prefixed vars that are necessary for debuggers.
Other dot prefixed vars are already pruned in earlier passes, those that
remain are intentional and should be preserved.
Change-Id: Ib0cee520e2b99770479889feb44f3981a518137b
Reviewed-on: https://go-review.googlesource.com/c/go/+/763557
Auto-Submit: Keith Randall <khr@golang.org>
Reviewed-by: Keith Randall <khr@golang.org>
Reviewed-by: Keith Randall <khr@google.com>
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
Reviewed-by: David Chase <drchase@google.com>
| -rw-r--r-- | src/cmd/compile/internal/dwarfgen/dwarf.go | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/src/cmd/compile/internal/dwarfgen/dwarf.go b/src/cmd/compile/internal/dwarfgen/dwarf.go index 8cc269a1c5..1257f2b023 100644 --- a/src/cmd/compile/internal/dwarfgen/dwarf.go +++ b/src/cmd/compile/internal/dwarfgen/dwarf.go @@ -675,8 +675,7 @@ func shouldEmitDwarfVar(n *ir.Name) bool { if n.Sym().Name == "_" { return false } - c := n.Sym().Name[0] - if c == '.' || n.Type().IsUntyped() { + if n.Type().IsUntyped() { return false } return true |
