summaryrefslogtreecommitdiff
path: root/src/cmd/compile/internal/gc/alg.go
diff options
context:
space:
mode:
Diffstat (limited to 'src/cmd/compile/internal/gc/alg.go')
-rw-r--r--src/cmd/compile/internal/gc/alg.go10
1 files changed, 4 insertions, 6 deletions
diff --git a/src/cmd/compile/internal/gc/alg.go b/src/cmd/compile/internal/gc/alg.go
index 8550edb9e0..3938dce46c 100644
--- a/src/cmd/compile/internal/gc/alg.go
+++ b/src/cmd/compile/internal/gc/alg.go
@@ -783,13 +783,11 @@ func geneq(t *types.Type) *obj.LSym {
}
func hasCall(fn *ir.Func) bool {
- found := ir.Find(fn, func(n ir.Node) interface{} {
- if op := n.Op(); op == ir.OCALL || op == ir.OCALLFUNC {
- return n
- }
- return nil
+ return ir.Find(fn, func(n ir.Node) bool {
+ // TODO(rsc): No methods?
+ op := n.Op()
+ return op == ir.OCALL || op == ir.OCALLFUNC
})
- return found != nil
}
// eqfield returns the node