]> Cypherpunks repositories - gostls13.git/commit
cmd/compile/internal/types2: remove asNamed
authorRobert Griesemer <gri@golang.org>
Fri, 12 Nov 2021 06:21:48 +0000 (22:21 -0800)
committerRobert Griesemer <gri@golang.org>
Sat, 13 Nov 2021 00:26:23 +0000 (00:26 +0000)
commitbc0b98eeffa64f155e7f2a2dc6b883a97c4d0580
tree98759e184eb314fcf91dad772040ba26905c2696
parent56e55a388986ed9c770a21e9c58df38e021b577b
cmd/compile/internal/types2: remove asNamed

In the few remaining places where we use asNamed, if the argument
is indeed a *Named, we either don't need to look "inside" it, or
we call under() (which calls Named.underlying() which does resolve);
so there's no need for an implicit resolution (which was done by
asNamed). The only place where we do need to resolve is in lookup,
so added the explicit resolve call in that case.

Change-Id: Iff0a19fde7581e94149e89b9e48157c1981db105
Reviewed-on: https://go-review.googlesource.com/c/go/+/363441
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/lookup.go
src/cmd/compile/internal/types2/type.go
src/cmd/compile/internal/types2/unify.go
src/cmd/compile/internal/types2/universe.go