]> Cypherpunks.ru repositories - gostls13.git/commit
cmd/compile/internal/types2: implement deduplication of instances using the Environment
authorRobert Griesemer <gri@golang.org>
Wed, 8 Sep 2021 20:30:36 +0000 (13:30 -0700)
committerRobert Griesemer <gri@golang.org>
Wed, 8 Sep 2021 22:41:16 +0000 (22:41 +0000)
commit30e9bfbcefb9492d66bd56ea7df6d6426ae8a711
tree1a0f2f3d18389b3f2e25dd2d6b5dfc01ee974736
parent0406d3a8e5301bd5fd697018e6e8fbb9c75eeb42
cmd/compile/internal/types2: implement deduplication of instances using the Environment

This is a port of CL 344390 with adjustments to names to make it
work for types2.

Change-Id: I05c33d9858f973adfbf48d8a1faaf377280f6985
Reviewed-on: https://go-review.googlesource.com/c/go/+/348572
Trust: Robert Griesemer <gri@golang.org>
Reviewed-by: Robert Findley <rfindley@google.com>
src/cmd/compile/internal/noder/reader2.go
src/cmd/compile/internal/types2/check.go
src/cmd/compile/internal/types2/decl.go
src/cmd/compile/internal/types2/environment.go [new file with mode: 0644]
src/cmd/compile/internal/types2/instantiate.go
src/cmd/compile/internal/types2/instantiate_test.go [new file with mode: 0644]
src/cmd/compile/internal/types2/named.go
src/cmd/compile/internal/types2/subst.go
src/cmd/compile/internal/types2/typestring.go