From 09b03117b056c9d84c018f55910ffccc29976e4b Mon Sep 17 00:00:00 2001 From: Matthew Dempsky Date: Thu, 17 Aug 2023 23:23:40 -0700 Subject: 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 TryBot-Result: Gopher Robot Reviewed-by: Dmitri Shuralyov Reviewed-by: Cuong Manh Le Auto-Submit: Matthew Dempsky --- src/cmd/compile/internal/noder/reader.go | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) (limited to 'src/cmd/compile/internal/noder/reader.go') 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) } } -- cgit v1.3-5-g9baa