]> Cypherpunks.ru repositories - gostls13.git/commit
cmd/compile/internal/types2: record all instances, not just inferred instances
authorRobert Griesemer <gri@golang.org>
Wed, 22 Sep 2021 16:55:10 +0000 (09:55 -0700)
committerRobert Griesemer <gri@golang.org>
Tue, 28 Sep 2021 16:36:22 +0000 (16:36 +0000)
commit73418bca347c94560a6cb605d8eb393b56941446
tree0da0a14c7f7d5fa15dd3972d928ca987d47e9958
parent583eeaae509a01cc50955c4174044b9dac539ff6
cmd/compile/internal/types2: record all instances, not just inferred instances

This is a port of CL 349629 from go/types to types2, adjusted to
make it work for types2. It also includes the necessary compiler
changes, provided by mdempsky.

Change-Id: If8de174cee9c69df0d0642fcec1ee7622b7c3852
Reviewed-on: https://go-review.googlesource.com/c/go/+/351455
Trust: Robert Griesemer <gri@golang.org>
Trust: Dan Scales <danscales@google.com>
Run-TryBot: Robert Griesemer <gri@golang.org>
TryBot-Result: Go Bot <gobot@golang.org>
Reviewed-by: Robert Findley <rfindley@google.com>
Reviewed-by: Dan Scales <danscales@google.com>
src/cmd/compile/internal/noder/expr.go
src/cmd/compile/internal/noder/irgen.go
src/cmd/compile/internal/noder/object.go
src/cmd/compile/internal/noder/writer.go
src/cmd/compile/internal/types2/api.go
src/cmd/compile/internal/types2/api_test.go
src/cmd/compile/internal/types2/call.go
src/cmd/compile/internal/types2/check.go
src/cmd/compile/internal/types2/typexpr.go