]> Cypherpunks repositories - gostls13.git/commit
cmd/compile: only check return for valid functions
authorCuong Manh Le <cuong.manhle.vn@gmail.com>
Thu, 4 Mar 2021 07:27:36 +0000 (14:27 +0700)
committerCuong Manh Le <cuong.manhle.vn@gmail.com>
Fri, 5 Mar 2021 18:45:59 +0000 (18:45 +0000)
commit70b277cf2e953bb9994b00898280f4659a47471e
tree5c41e19b2b3877fa9ff731490d1b1727f7fb924f
parentd4247f516724cae2e84a4d1bef71bd47aa2fd1d8
cmd/compile: only check return for valid functions

CheckReturn uses fn.Type() unconditionally, so for invalid function,
fn.Type() will be nil, causes the compiler crashes.

Updates #43311

Change-Id: I4420dd296c72ea83986b38fbf2c7f51fa59757c8
Reviewed-on: https://go-review.googlesource.com/c/go/+/298709
Trust: Cuong Manh Le <cuong.manhle.vn@gmail.com>
Run-TryBot: Cuong Manh Le <cuong.manhle.vn@gmail.com>
TryBot-Result: Go Bot <gobot@golang.org>
Reviewed-by: Matthew Dempsky <mdempsky@google.com>
src/cmd/compile/internal/typecheck/typecheck.go
test/fixedbugs/issue17588.go