]> Cypherpunks repositories - gostls13.git/commitdiff
cmd/compile: no need to keep ()'s for all pseudocalls
authorRobert Griesemer <gri@golang.org>
Thu, 19 Nov 2015 21:54:40 +0000 (13:54 -0800)
committerRobert Griesemer <gri@golang.org>
Fri, 20 Nov 2015 19:55:51 +0000 (19:55 +0000)
Minor internal optimization.

Change-Id: I229d4a9df3da542b77f830c2830f63ec23ec1d61
Reviewed-on: https://go-review.googlesource.com/17065
Reviewed-by: Chris Manghane <cmang@golang.org>
src/cmd/compile/internal/gc/parser.go

index 51d04f59fe5bd0617c965a854fadd4fa3bc80ac4..d21038683774bd878a5c55fe6e15659c2f7f7749 100644 (file)
@@ -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