aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDerek Parker <parkerderek86@gmail.com>2026-04-07 12:32:00 -0700
committerGopher Robot <gobot@golang.org>2026-04-08 03:56:40 -0700
commitd7b6fb44b5f39cb0f551ed7eb62498089b604a88 (patch)
tree4fceb63417eec3fc3338a198de35b2635672a550
parentc1352b7df17574e0f7d3ada9514b36ddac993abb (diff)
downloadgo-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.go3
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