diff options
| author | Matthew Dempsky <mdempsky@google.com> | 2023-08-17 23:23:40 -0700 |
|---|---|---|
| committer | Gopher Robot <gobot@golang.org> | 2023-08-18 22:38:58 +0000 |
| commit | 09b03117b056c9d84c018f55910ffccc29976e4b (patch) | |
| tree | dc3da2c55d2bd51e70b9f6c85d9c574aea8cad32 /src/cmd/compile/internal/noder/reader.go | |
| parent | f9410990e60529d74733e557d26f34d6237548dc (diff) | |
| download | go-09b03117b056c9d84c018f55910ffccc29976e4b.tar.xz | |
cmd/compile/internal/ir: remove Ntype
This type used to provide extra type safety around which syntactic
nodes could also represent types, but now the only remaining use is
ir.TypeNode, and it always ends up as an ir.Node anyway. So we might
as well use Node instead.
Change-Id: Ia0842864794365b0e155dc5af154c673ffa2967b
Reviewed-on: https://go-review.googlesource.com/c/go/+/520609
Run-TryBot: Matthew Dempsky <mdempsky@google.com>
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
Reviewed-by: Cuong Manh Le <cuong.manhle.vn@gmail.com>
Auto-Submit: Matthew Dempsky <mdempsky@google.com>
Diffstat (limited to 'src/cmd/compile/internal/noder/reader.go')
| -rw-r--r-- | src/cmd/compile/internal/noder/reader.go | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/src/cmd/compile/internal/noder/reader.go b/src/cmd/compile/internal/noder/reader.go index 99755a976b..08d731637f 100644 --- a/src/cmd/compile/internal/noder/reader.go +++ b/src/cmd/compile/internal/noder/reader.go @@ -3287,10 +3287,7 @@ func (r *reader) exprType() ir.Node { typ, rtype = r.rtype0(pos) if !r.Bool() { // not derived - // TODO(mdempsky): ir.TypeNode should probably return a typecheck'd node. - n := ir.TypeNode(typ) - n.SetTypecheck(1) - return n + return ir.TypeNode(typ) } } |
