From: Robert Griesemer Date: Thu, 19 Nov 2015 21:54:40 +0000 (-0800) Subject: cmd/compile: no need to keep ()'s for all pseudocalls X-Git-Tag: go1.6beta1~348 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=de2bc5722dc82455c47a267c8d44dc5b6bf97eed;p=gostls13.git cmd/compile: no need to keep ()'s for all pseudocalls Minor internal optimization. Change-Id: I229d4a9df3da542b77f830c2830f63ec23ec1d61 Reviewed-on: https://go-review.googlesource.com/17065 Reviewed-by: Chris Manghane --- diff --git a/src/cmd/compile/internal/gc/parser.go b/src/cmd/compile/internal/gc/parser.go index 51d04f59fe..d210386837 100644 --- a/src/cmd/compile/internal/gc/parser.go +++ b/src/cmd/compile/internal/gc/parser.go @@ -1386,7 +1386,7 @@ func (p *parser) pseudocall() *Node { defer p.trace("pseudocall")() } - x := p.pexpr(true) // keep_parens so we can report error below + x := p.pexpr(p.tok == '(') // keep_parens so we can report error below switch x.Op { case OCALL: return x