]> Cypherpunks repositories - gostls13.git/commit
[release-branch.go1.18] cmd/compile: fix panic with nested dead hidden closures
authorCuong Manh Le <cuong.manhle.vn@gmail.com>
Mon, 21 Mar 2022 11:49:37 +0000 (18:49 +0700)
committerCherry Mui <cherryyz@google.com>
Mon, 4 Apr 2022 19:55:44 +0000 (19:55 +0000)
commitc258e9d07dce0ef156d5a9c930bc15e3a0276599
treed747c734bff3b2093ffc19e0085c5a03064f1741
parentd17c5731ba38f9e031770cc104c8b218a6b5ece1
[release-branch.go1.18] cmd/compile: fix panic with nested dead hidden closures

CL 342350 fixed deadcode panic with dead hidden closures. However, a
closure may contains nested dead hidden closures, so we need to mark
them dead as well.

Fixes #51846

Change-Id: Ib54581adfc1bdea60e74d733cd30fd8e783da983
Reviewed-on: https://go-review.googlesource.com/c/go/+/394079
Trust: Cuong Manh Le <cuong.manhle.vn@gmail.com>
Run-TryBot: Cuong Manh Le <cuong.manhle.vn@gmail.com>
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Cherry Mui <cherryyz@google.com>
Reviewed-on: https://go-review.googlesource.com/c/go/+/394080
Reviewed-by: Matthew Dempsky <mdempsky@google.com>
src/cmd/compile/internal/deadcode/deadcode.go
test/fixedbugs/issue51839.go [new file with mode: 0644]