diff options
| author | Matthew Dempsky <mdempsky@google.com> | 2024-03-20 11:25:45 -0700 |
|---|---|---|
| committer | Gopher Robot <gobot@golang.org> | 2024-03-20 19:07:43 +0000 |
| commit | 334835e6b3e115919068b662133b975c1de0eccb (patch) | |
| tree | 25a372ffa8d42d0f0d580d279b3fe3ef020efe2a /src/cmd/compile/internal/noder/reader.go | |
| parent | 364687bda969d8bb70b1f50b5cce617bbdb094b0 (diff) | |
| download | go-334835e6b3e115919068b662133b975c1de0eccb.tar.xz | |
cmd/compile/internal/noder: remove wrapName
The OPARENs inserted here used to be necessary for better error
diagnostics, but now those are handled by types2.
Change-Id: I88d50d34d9e00cdd7d0fb32f6e460a179345a787
Reviewed-on: https://go-review.googlesource.com/c/go/+/573115
Auto-Submit: Matthew Dempsky <mdempsky@google.com>
Reviewed-by: Than McIntosh <thanm@google.com>
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
Diffstat (limited to 'src/cmd/compile/internal/noder/reader.go')
| -rw-r--r-- | src/cmd/compile/internal/noder/reader.go | 19 |
1 files changed, 1 insertions, 18 deletions
diff --git a/src/cmd/compile/internal/noder/reader.go b/src/cmd/compile/internal/noder/reader.go index 25d6fb53e3..c33e5226f3 100644 --- a/src/cmd/compile/internal/noder/reader.go +++ b/src/cmd/compile/internal/noder/reader.go @@ -2965,7 +2965,7 @@ func (r *reader) compLit() ir.Node { *elemp, elemp = kv, &kv.Value } - *elemp = wrapName(r.pos(), r.expr()) + *elemp = r.expr() } lit := typecheck.Expr(ir.NewCompLitExpr(pos, ir.OCOMPLIT, typ, elems)) @@ -2980,23 +2980,6 @@ func (r *reader) compLit() ir.Node { return lit } -func wrapName(pos src.XPos, x ir.Node) ir.Node { - // These nodes do not carry line numbers. - // Introduce a wrapper node to give them the correct line. - switch x.Op() { - case ir.OTYPE, ir.OLITERAL: - if x.Sym() == nil { - break - } - fallthrough - case ir.ONAME, ir.ONONAME, ir.ONIL: - p := ir.NewParenExpr(pos, x) - p.SetImplicit(true) - return p - } - return x -} - func (r *reader) funcLit() ir.Node { r.Sync(pkgbits.SyncFuncLit) |
