From b594b8b0396647cabdda719d20888b1476d5d2c2 Mon Sep 17 00:00:00 2001 From: Matthew Dempsky Date: Wed, 9 Mar 2016 01:15:23 -0800 Subject: [PATCH] cmd/compile: switch Eqtype and (*Type).Compare to use recvParamsResults Change-Id: I5365b94b815bfb4795db643415c2df51fc815ea1 Reviewed-on: https://go-review.googlesource.com/20459 Run-TryBot: Matthew Dempsky Reviewed-by: Dave Cheney --- src/cmd/compile/internal/gc/subr.go | 2 +- src/cmd/compile/internal/gc/type.go | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/cmd/compile/internal/gc/subr.go b/src/cmd/compile/internal/gc/subr.go index f075ee4293..5b697bcd9c 100644 --- a/src/cmd/compile/internal/gc/subr.go +++ b/src/cmd/compile/internal/gc/subr.go @@ -767,7 +767,7 @@ func eqtype1(t1, t2 *Type, assumedEqual map[typePair]struct{}) bool { // Loop over structs: receiver, in, out. case TFUNC: - for _, f := range [...]func(*Type) *Type{(*Type).Recv, (*Type).Results, (*Type).Params} { + for _, f := range recvParamsResults { // Loop over fields in structs, ignoring argument names. ta, ia := IterFields(f(t1)) tb, ib := IterFields(f(t2)) diff --git a/src/cmd/compile/internal/gc/type.go b/src/cmd/compile/internal/gc/type.go index 3fefe3d066..c9415620a9 100644 --- a/src/cmd/compile/internal/gc/type.go +++ b/src/cmd/compile/internal/gc/type.go @@ -423,7 +423,7 @@ func (t *Type) cmp(x *Type) ssa.Cmp { return ssa.CMPeq case TFUNC: - for _, f := range [...]func(*Type) *Type{(*Type).Recv, (*Type).Results, (*Type).Params} { + for _, f := range recvParamsResults { // Loop over fields in structs, ignoring argument names. ta, ia := IterFields(f(t)) tb, ib := IterFields(f(x)) -- 2.48.1