]> Cypherpunks.ru repositories - gostls13.git/commit
go/types, types2: use asNamed(t) instead of t.(*Named) type assertions
authorRobert Griesemer <gri@golang.org>
Thu, 24 Aug 2023 16:07:03 +0000 (09:07 -0700)
committerGopher Robot <gobot@golang.org>
Wed, 30 Aug 2023 15:45:21 +0000 (15:45 +0000)
commit2fa7129836d65a3c44696747cc2cd9e9f391c66f
tree578708aa683e98c338d0f8235078064cccd1c4f0
parent0e02baa59af2e8e3e26702bd8ebe72ae5a0e39c7
go/types, types2: use asNamed(t) instead of t.(*Named) type assertions

Preparation for the introduction of alias types.
Because asNamed is not exported, existing external
tests continue to use t.(*Named).

Change-Id: I4754b406dd6b23030d3703a486d6f6620b2464fe
Reviewed-on: https://go-review.googlesource.com/c/go/+/522876
Reviewed-by: Robert Griesemer <gri@google.com>
Auto-Submit: Robert Griesemer <gri@google.com>
Run-TryBot: Robert Griesemer <gri@google.com>
Reviewed-by: Robert Findley <rfindley@google.com>
TryBot-Result: Gopher Robot <gobot@golang.org>
31 files changed:
src/cmd/compile/internal/types2/alias.go [new file with mode: 0644]
src/cmd/compile/internal/types2/builtins.go
src/cmd/compile/internal/types2/decl.go
src/cmd/compile/internal/types2/lookup.go
src/cmd/compile/internal/types2/named.go
src/cmd/compile/internal/types2/predicates.go
src/cmd/compile/internal/types2/signature.go
src/cmd/compile/internal/types2/sizes.go
src/cmd/compile/internal/types2/typeparam.go
src/cmd/compile/internal/types2/typestring.go
src/cmd/compile/internal/types2/typexpr.go
src/cmd/compile/internal/types2/under.go
src/cmd/compile/internal/types2/unify.go
src/cmd/compile/internal/types2/universe.go
src/go/types/alias.go [new file with mode: 0644]
src/go/types/builtins.go
src/go/types/decl.go
src/go/types/generate_test.go
src/go/types/interface.go
src/go/types/lookup.go
src/go/types/methodset.go
src/go/types/named.go
src/go/types/predicates.go
src/go/types/signature.go
src/go/types/sizes.go
src/go/types/typeparam.go
src/go/types/typestring.go
src/go/types/typexpr.go
src/go/types/under.go
src/go/types/unify.go
src/go/types/universe.go