]> Cypherpunks.ru repositories - gostls13.git/commit
[dev.typeparams] cmd/compile/internal/types2: replace Named, TypeParam methods with...
authorRobert Griesemer <gri@golang.org>
Thu, 18 Feb 2021 01:06:53 +0000 (17:06 -0800)
committerRobert Griesemer <gri@golang.org>
Thu, 18 Feb 2021 20:47:11 +0000 (20:47 +0000)
commit653386a89a702b54bb01be893cfd30cddb0e6107
tree8cdea0b59711b9a9377f64ae3e1117aa9eddd31d
parent5e4da8670b13370392a9195930e3b4bbe5f1944f
[dev.typeparams] cmd/compile/internal/types2: replace Named, TypeParam methods with functions

This removes two more converter methods in favor of functions.
This further reduces the API surface of types2.Type and matches
the approach taken in go/types.

Change-Id: I3cdd54c5e0d1e7664a69f3697fc081a66315b969
Reviewed-on: https://go-review.googlesource.com/c/go/+/293292
Trust: Robert Griesemer <gri@golang.org>
Reviewed-by: Robert Findley <rfindley@google.com>
13 files changed:
src/cmd/compile/internal/importer/support.go
src/cmd/compile/internal/types2/builtins.go
src/cmd/compile/internal/types2/call.go
src/cmd/compile/internal/types2/decl.go
src/cmd/compile/internal/types2/expr.go
src/cmd/compile/internal/types2/lookup.go
src/cmd/compile/internal/types2/operand.go
src/cmd/compile/internal/types2/predicates.go
src/cmd/compile/internal/types2/subst.go
src/cmd/compile/internal/types2/type.go
src/cmd/compile/internal/types2/typexpr.go
src/cmd/compile/internal/types2/unify.go
src/cmd/compile/internal/types2/universe.go