aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/compile/internal/ssa/rewriteARM64.go
diff options
context:
space:
mode:
authorCuong Manh Le <cuong.manhle.vn@gmail.com>2021-09-18 23:46:47 +0700
committerCuong Manh Le <cuong.manhle.vn@gmail.com>2021-09-19 02:43:09 +0000
commit771b8ea4f4c56b3e27351807ade7ef72c3a15750 (patch)
treec65ceab7b4f1ce60090c04c8336b2e59d298bf14 /src/cmd/compile/internal/ssa/rewriteARM64.go
parentc894b442d1e5e150ad33fa3ce13dbfab1c037b3a (diff)
downloadgo-771b8ea4f4c56b3e27351807ade7ef72c3a15750.tar.gz
go-771b8ea4f4c56b3e27351807ade7ef72c3a15750.zip
cmd/compile: fix missing markHiddenClosureDead in deadcode pass
CL 342350 fixed panic with dead hidden closures, by marking discarded hidden closure as dead, and won't compile them. However, the fix is incomplete. In case the "if" or "else" block end with panic or return statement: if true { return } # All nodes starts from here are dead the dead nodes must be processed with markHiddenClosureDead, but they are not, causing the compiler crashes. This CL adds that missing part. Fixes #48459 Change-Id: Ibdd10a61fc6459d139bbf4a66b0893b523ac6b67 Reviewed-on: https://go-review.googlesource.com/c/go/+/350695 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: Keith Randall <khr@golang.org>
Diffstat (limited to 'src/cmd/compile/internal/ssa/rewriteARM64.go')
0 files changed, 0 insertions, 0 deletions