]> Cypherpunks.ru repositories - gostls13.git/commit
[dev.typeparams] cmd/compile: allow typecheck of OCHECKNIL
authorMatthew Dempsky <mdempsky@google.com>
Wed, 23 Jun 2021 01:15:21 +0000 (18:15 -0700)
committerMatthew Dempsky <mdempsky@google.com>
Wed, 23 Jun 2021 04:03:47 +0000 (04:03 +0000)
commit493e177639140d83807ae72b6ea840ce025416ce
tree50302ed0097659d80ba20e5d068ec01175c81fa4
parentc4e0c652fbf3b17cc89f72c6569fe255fe5e1047
[dev.typeparams] cmd/compile: allow typecheck of OCHECKNIL

This CL makes OCHECKNIL typecheckable. Simplifies IR construction code
slightly, and gives one convenient place to check for misuse.

Change-Id: I280b8e47eddcac12947a41d6f911b25bc12a66bf
Reviewed-on: https://go-review.googlesource.com/c/go/+/330194
Trust: Matthew Dempsky <mdempsky@google.com>
Run-TryBot: Matthew Dempsky <mdempsky@google.com>
TryBot-Result: Go Bot <gobot@golang.org>
Reviewed-by: Cuong Manh Le <cuong.manhle.vn@gmail.com>
src/cmd/compile/internal/typecheck/stmt.go
src/cmd/compile/internal/typecheck/typecheck.go
src/cmd/compile/internal/walk/builtin.go
src/cmd/compile/internal/walk/closure.go
src/cmd/compile/internal/walk/order.go