]> Cypherpunks repositories - gostls13.git/commit
cmd/compile: add Node.IsMethod helper
authorJosh Bleecher Snyder <josharian@gmail.com>
Sun, 11 Sep 2016 21:43:37 +0000 (14:43 -0700)
committerJosh Bleecher Snyder <josharian@gmail.com>
Sun, 11 Sep 2016 22:46:38 +0000 (22:46 +0000)
commit2e4dc86bfb19b1eb2a69ac36c87ada22bacc98c9
tree3755f0327f5b02b8c5ac3d7717946bce03c8f358
parent3bf141955be1d1f791f643700fbde60c258546d3
cmd/compile: add Node.IsMethod helper

Changes generated with eg:

func before(n *gc.Node) bool { return n.Type.Recv() != nil }
func after(n *gc.Node) bool  { return n.IsMethod() }

func before(n *gc.Node) bool { return n.Type.Recv() == nil }
func after(n *gc.Node) bool  { return !n.IsMethod() }

Change-Id: I28e544490d17bbdc06ab11ed32464af5802ab206
Reviewed-on: https://go-review.googlesource.com/28968
Run-TryBot: Josh Bleecher Snyder <josharian@gmail.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
src/cmd/compile/internal/gc/export.go
src/cmd/compile/internal/gc/inl.go
src/cmd/compile/internal/gc/pgen.go
src/cmd/compile/internal/gc/subr.go
src/cmd/compile/internal/gc/typecheck.go