diff options
Diffstat (limited to 'src/cmd/compile/internal/types/identity.go')
-rw-r--r-- | src/cmd/compile/internal/types/identity.go | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/cmd/compile/internal/types/identity.go b/src/cmd/compile/internal/types/identity.go index 9bc636d7ff..dde9f51856 100644 --- a/src/cmd/compile/internal/types/identity.go +++ b/src/cmd/compile/internal/types/identity.go @@ -61,11 +61,11 @@ func identical(t1, t2 *Type, cmpTags bool, assumedEqual map[typePair]struct{}) b return true case TINTER: - if t1.NumFields() != t2.NumFields() { + if t1.AllMethods().Len() != t2.AllMethods().Len() { return false } - for i, f1 := range t1.FieldSlice() { - f2 := t2.Field(i) + for i, f1 := range t1.AllMethods().Slice() { + f2 := t2.AllMethods().Index(i) if f1.Sym != f2.Sym || !identical(f1.Type, f2.Type, cmpTags, assumedEqual) { return false } |