]> Cypherpunks repositories - gostls13.git/commit
cmd/compile: prevent un-necessary wrapping in switch statement
authorCuong Manh Le <cuong.manhle.vn@gmail.com>
Wed, 3 Jul 2024 17:17:05 +0000 (00:17 +0700)
committerCuong Manh Le <cuong.manhle.vn@gmail.com>
Tue, 23 Jul 2024 23:49:48 +0000 (23:49 +0000)
commit3f9360345cc1e3286abbb7bf5fbce50481a0bbbd
treeee82f36bf60292a187fc5f9b4f3ac2c139a9e822
parentd55253f5ddfc38bd45846583e07b5e4a97719931
cmd/compile: prevent un-necessary wrapping in switch statement

Follow up discussion in CL 594575.

The wrapping in "any" is only necessary if either casType or tagType is
an interface, as "==" in this situation is implemented by upconverting
to an interface anyway.

Change-Id: I73da771d25685a23eec612ac696965c892db4764
Reviewed-on: https://go-review.googlesource.com/c/go/+/596555
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
Reviewed-by: Keith Randall <khr@golang.org>
Reviewed-by: Keith Randall <khr@google.com>
src/cmd/compile/internal/noder/writer.go