aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/compile/internal/types
diff options
context:
space:
mode:
authorMatthew Dempsky <mdempsky@google.com>2021-07-07 13:18:42 -0700
committerMatthew Dempsky <mdempsky@google.com>2021-07-07 22:29:01 +0000
commit5c59e11f5e1fe2e6d5b684f9a348022c07807126 (patch)
tree53f266c4c11585eeaf31acdb66d0072b373f7ec5 /src/cmd/compile/internal/types
parentb003a8b1ae26fa684ec35eb7543efa1ded1bcae7 (diff)
downloadgo-5c59e11f5e1fe2e6d5b684f9a348022c07807126.tar.gz
go-5c59e11f5e1fe2e6d5b684f9a348022c07807126.zip
cmd/compile: remove special-casing of blank in types.sconv{,2}
I'm not sure why blank was special-cased here before, but it's wrong. Blank is a non-exported identifier, and writing it out without package-qualification can result in linker symbol collisions. Fixes #47087. Change-Id: Ie600037c8e54e3d4fdaeec21e2ca212badbd830b Reviewed-on: https://go-review.googlesource.com/c/go/+/333163 Trust: Matthew Dempsky <mdempsky@google.com> Run-TryBot: Matthew Dempsky <mdempsky@google.com> TryBot-Result: Go Bot <gobot@golang.org> Reviewed-by: Robert Griesemer <gri@golang.org>
Diffstat (limited to 'src/cmd/compile/internal/types')
-rw-r--r--src/cmd/compile/internal/types/fmt.go8
1 files changed, 0 insertions, 8 deletions
diff --git a/src/cmd/compile/internal/types/fmt.go b/src/cmd/compile/internal/types/fmt.go
index 7b284aa661..8b988952a7 100644
--- a/src/cmd/compile/internal/types/fmt.go
+++ b/src/cmd/compile/internal/types/fmt.go
@@ -109,10 +109,6 @@ func sconv(s *Sym, verb rune, mode fmtMode) string {
return "<S>"
}
- if s.Name == "_" {
- return "_"
- }
-
q := pkgqual(s.Pkg, verb, mode)
if q == "" {
return s.Name
@@ -136,10 +132,6 @@ func sconv2(b *bytes.Buffer, s *Sym, verb rune, mode fmtMode) {
b.WriteString("<S>")
return
}
- if s.Name == "_" {
- b.WriteString("_")
- return
- }
symfmt(b, s, verb, mode)
}