]> Cypherpunks repositories - gostls13.git/commit
go/types, types2: remove unused code in lookupFieldOrMethod
authorRobert Griesemer <gri@golang.org>
Wed, 5 Jan 2022 05:01:21 +0000 (21:01 -0800)
committerRobert Griesemer <gri@golang.org>
Thu, 6 Jan 2022 21:38:58 +0000 (21:38 +0000)
commit2bfa6ef63d3cfa89f46cc5f6708c1078f15fb875
treea7f727bb26d561b2c76dd15214b3e6fb1760e94f
parentc5540e53b1f692a8c977fd1e4ee0915eea66f999
go/types, types2: remove unused code in lookupFieldOrMethod

The underlying type of a type parameter is an interface,
so we don't need a special case for type parameters anymore.
Simply share the (identical) code for interfaces.

Adjust code in types.NewMethodSet accordingly.

No functional difference.
Preparation for fix of issues below.

For #50233.
For #50417.

Change-Id: Ib2deadd12f89e6918dec224b4ce35583001c3101
Reviewed-on: https://go-review.googlesource.com/c/go/+/375514
Trust: Robert Griesemer <gri@golang.org>
Run-TryBot: Robert Griesemer <gri@golang.org>
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Robert Findley <rfindley@google.com>
src/cmd/compile/internal/types2/lookup.go
src/go/types/lookup.go
src/go/types/methodset.go