diff options
| author | Matthew Dempsky <mdempsky@google.com> | 2023-09-11 17:45:37 -0700 |
|---|---|---|
| committer | Gopher Robot <gobot@golang.org> | 2023-09-12 15:41:15 +0000 |
| commit | d9aca84da0556dea8a1c48e1bbd46f726dab9535 (patch) | |
| tree | 37193efdaae7f515d974d9859a3be3ba7c9ba40f /src/cmd/compile/internal/noder/reader.go | |
| parent | e924ea03cc7651cffdec9636a0d79d54eb6e7e0d (diff) | |
| download | go-d9aca84da0556dea8a1c48e1bbd46f726dab9535.tar.xz | |
cmd/compile: stop changing Field.Sym for parameters
Field.Sym now always contains the original symbol as it appeared in Go
source, so we don't need OrigSym anymore.
Instead, when the mangled name is desired, Field.Nname.Sym() can be
used instead, which is always non-nil if Nname is non-nil.
Change-Id: I96cd61db6458d4a2e07ec5810239236e3dfba747
Reviewed-on: https://go-review.googlesource.com/c/go/+/527516
Auto-Submit: Matthew Dempsky <mdempsky@google.com>
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
Reviewed-by: Cuong Manh Le <cuong.manhle.vn@gmail.com>
Reviewed-by: Than McIntosh <thanm@google.com>
Diffstat (limited to 'src/cmd/compile/internal/noder/reader.go')
| -rw-r--r-- | src/cmd/compile/internal/noder/reader.go | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/src/cmd/compile/internal/noder/reader.go b/src/cmd/compile/internal/noder/reader.go index 4c7b2e3e51..2fe593c8e3 100644 --- a/src/cmd/compile/internal/noder/reader.go +++ b/src/cmd/compile/internal/noder/reader.go @@ -1507,7 +1507,7 @@ func (r *reader) funcargs(fn *ir.Func) { } for i, param := range sig.Results() { - sym := types.OrigSym(param.Sym) + sym := param.Sym if sym == nil || sym.IsBlank() { prefix := "~r" @@ -1536,7 +1536,6 @@ func (r *reader) funcarg(param *types.Field, sym *types.Sym, ctxt ir.Class) { if r.inlCall == nil { if !r.funarghack { - param.Sym = sym param.Nname = name } } else { |
