]> Cypherpunks.ru repositories - gostls13.git/commit
cmd/compile/internal/types2: merge Named type loading and expansion
authorRobert Griesemer <gri@golang.org>
Wed, 15 Sep 2021 00:02:30 +0000 (17:02 -0700)
committerRobert Griesemer <gri@golang.org>
Wed, 15 Sep 2021 03:29:44 +0000 (03:29 +0000)
commit3100f54f209b9dc3c277e028d70850c975a2de54
tree28df34ff9ef214172187ecea678243740ca13a18
parent738cebb1747335c182af64614041ceb2b2303f74
cmd/compile/internal/types2: merge Named type loading and expansion

Clean port of CL 349410 from go/types to types2 with 2 adjustments:
using syntax.Pos instead of token.Pos, and using TypeHash instead
of typeHash.

Fixes #47887.

Change-Id: Ifd8495e4187b5e30aaf80702768d82aad5e10cf4
Reviewed-on: https://go-review.googlesource.com/c/go/+/349995
Trust: Robert Griesemer <gri@golang.org>
Run-TryBot: Robert Griesemer <gri@golang.org>
TryBot-Result: Go Bot <gobot@golang.org>
Reviewed-by: Robert Findley <rfindley@google.com>
src/cmd/compile/internal/types2/decl.go
src/cmd/compile/internal/types2/instantiate.go
src/cmd/compile/internal/types2/lookup.go
src/cmd/compile/internal/types2/named.go
src/cmd/compile/internal/types2/object.go
src/cmd/compile/internal/types2/signature.go
src/cmd/compile/internal/types2/subst.go
src/cmd/compile/internal/types2/testdata/fixedbugs/issue47887.go2 [new file with mode: 0644]
src/cmd/compile/internal/types2/type.go