From d9aca84da0556dea8a1c48e1bbd46f726dab9535 Mon Sep 17 00:00:00 2001 From: Matthew Dempsky Date: Mon, 11 Sep 2023 17:45:37 -0700 Subject: 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 LUCI-TryBot-Result: Go LUCI Reviewed-by: Cuong Manh Le Reviewed-by: Than McIntosh --- src/cmd/compile/internal/noder/reader.go | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'src/cmd/compile/internal/noder') 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 { -- cgit v1.3-5-g9baa