aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/compile/internal/noder/reader.go
diff options
context:
space:
mode:
authorMatthew Dempsky <mdempsky@google.com>2024-03-20 11:25:45 -0700
committerGopher Robot <gobot@golang.org>2024-03-20 19:07:43 +0000
commit334835e6b3e115919068b662133b975c1de0eccb (patch)
tree25a372ffa8d42d0f0d580d279b3fe3ef020efe2a /src/cmd/compile/internal/noder/reader.go
parent364687bda969d8bb70b1f50b5cce617bbdb094b0 (diff)
downloadgo-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.go19
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)