aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/compile/internal/types2/predicates.go
diff options
context:
space:
mode:
authorRobert Griesemer <gri@golang.org>2021-08-23 20:43:57 -0700
committerRobert Griesemer <gri@golang.org>2021-08-24 16:36:55 +0000
commitb1cdf860dd5f517a2835c6bd48d12dad29ade1da (patch)
tree571be229b1b45cee3d3c84111e99fe1e9b3d4265 /src/cmd/compile/internal/types2/predicates.go
parent1ff0554b5318d5a39e2b26a9c84330e6aa47b1c6 (diff)
downloadgo-b1cdf860dd5f517a2835c6bd48d12dad29ade1da.tar.gz
go-b1cdf860dd5f517a2835c6bd48d12dad29ade1da.zip
cmd/compile/internal/types2: use a TypeList type to hold type arguments
This is a port of CL 343933 from go/types with the necessary adjustments in the compiler. With this CL type parameters and type lists are now held in TParamList and TypeList data types which don't expose the internal representation. Change-Id: I6d60881b5db995dbc04ed3f4a96e8b5d41f83969 Reviewed-on: https://go-review.googlesource.com/c/go/+/344615 Trust: Robert Griesemer <gri@golang.org> Reviewed-by: Matthew Dempsky <mdempsky@google.com> Reviewed-by: Dan Scales <danscales@google.com>
Diffstat (limited to 'src/cmd/compile/internal/types2/predicates.go')
-rw-r--r--src/cmd/compile/internal/types2/predicates.go4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/cmd/compile/internal/types2/predicates.go b/src/cmd/compile/internal/types2/predicates.go
index ed62743f6d..3ccafef990 100644
--- a/src/cmd/compile/internal/types2/predicates.go
+++ b/src/cmd/compile/internal/types2/predicates.go
@@ -305,8 +305,8 @@ func identical(x, y Type, cmpTags bool, p *ifacePair) bool {
x.expand(nil)
y.expand(nil)
- xargs := x.TArgs()
- yargs := y.TArgs()
+ xargs := x.TArgs().list()
+ yargs := y.TArgs().list()
if len(xargs) != len(yargs) {
return false