]> Cypherpunks repositories - gostls13.git/commit
go/types, types2: implement adjCoreType using TypeParam.is
authorRobert Griesemer <gri@golang.org>
Wed, 23 Feb 2022 00:53:17 +0000 (16:53 -0800)
committerRobert Griesemer <gri@golang.org>
Thu, 24 Feb 2022 22:11:21 +0000 (22:11 +0000)
commitc15527f0b05fe893e2630420747b128fe17566a6
tree72aec39886ec4efd36da85afab21f3eb838d19ea
parent5a9fc946b42cc987db41eabcfcbaffd2fb310d94
go/types, types2: implement adjCoreType using TypeParam.is

TypeParam.is also provides ~ (tilde) information which is needed
to fix #51229. Delete all code related to singleType as it's not
used anymore.

Also, remove TypeParam.hasTerms as it was not used.

For #51229.

Change-Id: Ie49b19d157230beecb17a444d1f17cf24aa4f6ba
Reviewed-on: https://go-review.googlesource.com/c/go/+/387774
Trust: Robert Griesemer <gri@golang.org>
Reviewed-by: Robert Findley <rfindley@google.com>
src/cmd/compile/internal/types2/infer.go
src/cmd/compile/internal/types2/termlist.go
src/cmd/compile/internal/types2/termlist_test.go
src/cmd/compile/internal/types2/typeparam.go
src/cmd/compile/internal/types2/typeset.go
src/go/types/infer.go
src/go/types/termlist.go
src/go/types/termlist_test.go
src/go/types/typeparam.go
src/go/types/typeset.go