]> Cypherpunks.ru repositories - gostls13.git/commit
[dev.regabi] cmd/compile: add NewNamed
authorMatthew Dempsky <mdempsky@google.com>
Tue, 1 Dec 2020 09:42:47 +0000 (01:42 -0800)
committerMatthew Dempsky <mdempsky@google.com>
Tue, 1 Dec 2020 17:16:25 +0000 (17:16 +0000)
commitf37aa5e4e26a7212b6300e2021b8e6ea7000979b
tree20bff229f4f365898b0f2882f4cc13915df59564
parent63a6f08b39b8ccb0dbbd373572a04f1a089f3573
[dev.regabi] cmd/compile: add NewNamed

The start of abstracting away Type fields. This adds a new constructor
for named types, styled after go/types.NewNamed. Along with helper
methods for SetNod and Pos, this allows hiding Nod.

Change-Id: Ica107034b6346c7b523bf6ae2a34009e350a9aa8
Reviewed-on: https://go-review.googlesource.com/c/go/+/274434
Trust: Matthew Dempsky <mdempsky@google.com>
Reviewed-by: Russ Cox <rsc@golang.org>
src/cmd/compile/fmtmap_test.go
src/cmd/compile/internal/gc/align.go
src/cmd/compile/internal/gc/export.go
src/cmd/compile/internal/gc/iexport.go
src/cmd/compile/internal/gc/iimport.go
src/cmd/compile/internal/gc/subr.go
src/cmd/compile/internal/gc/typecheck.go
src/cmd/compile/internal/gc/universe.go
src/cmd/compile/internal/ir/expr.go
src/cmd/compile/internal/ir/type.go
src/cmd/compile/internal/types/type.go