]> Cypherpunks repositories - gostls13.git/commit
[dev.regabi] cmd/compile: fix ir.Dump for []*CaseClause, etc
authorMatthew Dempsky <mdempsky@google.com>
Tue, 5 Jan 2021 06:58:24 +0000 (22:58 -0800)
committerMatthew Dempsky <mdempsky@google.com>
Tue, 5 Jan 2021 07:36:40 +0000 (07:36 +0000)
commitc28ca67a961a0c1d149a249918a15ed74c61af27
treef5fc8048b898478f84e3fcceffd37a4ee7fbc2d8
parentf24e40c14a0a767b6663c85dc900bb9e6b7c2d8e
[dev.regabi] cmd/compile: fix ir.Dump for []*CaseClause, etc

Dump uses reflection to print IR nodes, and it only knew how to print
out the Nodes slice type itself. This CL adds support for printing any
slice whose element type implements Node, such as SwitchStmt and
SelectStmt's clause lists.

Change-Id: I2fd8defe11868b564d1d389ea3cd9b8abcefac62
Reviewed-on: https://go-review.googlesource.com/c/go/+/281537
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/ir/fmt.go