]> Cypherpunks repositories - gostls13.git/commit
go/types, types2: adjust Checker.unpackRecv signature slightly
authorRobert Griesemer <gri@golang.org>
Wed, 26 Jun 2024 22:20:41 +0000 (15:20 -0700)
committerGopher Robot <gobot@golang.org>
Fri, 26 Jul 2024 20:13:11 +0000 (20:13 +0000)
commit1d542efe234792c515b3c60ec76f15d11f83aba1
treee0543b1ea753e9bb6200d9580288d1dc57a67fa4
parentf234c9423bd87e7bf81ad7d1bab2b452c722b3b1
go/types, types2: adjust Checker.unpackRecv signature slightly

Instead of returning the receiver type name (rname), return the
receiver type base expression (base), with pointer indirections
stripped. The type base may or may not not be a type name. This
is needed for further rewrites of the signature type-checking code.
Adjust call sites accordingly to preserve existing behavior.

For #51343.

Change-Id: Ib472ca25d43ec340762d0a8dd1ad038568c2b2bb
Reviewed-on: https://go-review.googlesource.com/c/go/+/595335
Reviewed-by: Robert Griesemer <gri@google.com>
Auto-Submit: Robert Griesemer <gri@google.com>
Reviewed-by: Tim King <taking@google.com>
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
Reviewed-by: Robert Findley <rfindley@google.com>
src/cmd/compile/internal/types2/resolver.go
src/cmd/compile/internal/types2/signature.go
src/go/types/resolver.go
src/go/types/signature.go