]> Cypherpunks repositories - gostls13.git/commit
go/types, types2: simplify Checker.resolveBaseTypeName (cleanup)
authorRobert Griesemer <gri@golang.org>
Wed, 20 Nov 2024 22:57:43 +0000 (14:57 -0800)
committerGopher Robot <gobot@golang.org>
Thu, 21 Nov 2024 05:01:49 +0000 (05:01 +0000)
commita2a4f00783701272e4804b7488adef673ef46666
tree55fd12178214a5fa0ee18dd2f9ea06159af1be48
parentb631b8e674195f6cdeca363ccb01279f14b10f13
go/types, types2: simplify Checker.resolveBaseTypeName (cleanup)

Method receivers that denote cgo-generated types are not permitted
per issues #60725 and #57926. There's no need to collect such methods
in the first place. Simplify Checker.resolveBaseTypeName so that it
doesn't find a base type name in these cases.

Also, simplify the test case for issue #59944 and update it to use
current cgo-generated output.

For #60725.
For #57926.
For #59944.

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