aboutsummaryrefslogtreecommitdiff
path: root/src/encoding/binary/binary_test.go
diff options
context:
space:
mode:
authorCherry Zhang <cherryyz@google.com>2017-02-14 11:01:04 -0500
committerCherry Zhang <cherryyz@google.com>2017-02-14 18:57:56 +0000
commit78200799a290da7d53ebbd50c04e432a4ab14eec (patch)
treeac2101a1eea386aed41e2dcab95b03f9d3a2828a /src/encoding/binary/binary_test.go
parentbd91e3569a55e6ceed502422fca9db15f7198c35 (diff)
downloadgo-78200799a290da7d53ebbd50c04e432a4ab14eec.tar.xz
cmd/compile: undo special handling of zero-valued STRUCTLIT
CL 35261 introduces special handling of zero-valued STRUCTLIT for efficient struct zeroing. But it didn't cover all use cases, for example, CONVNOP STRUCTLIT is not handled. On the other hand, CL 34566 handles zeroing earlier, so we don't need the change in CL 35261 for efficient zeroing. Other uses of zero-valued struct literals are very rare. So undo the change in walk.go in CL 35261. Add a test for efficient zeroing. Fixes #19084. Change-Id: I0807f7423fb44d47bf325b3c1ce9611a14953853 Reviewed-on: https://go-review.googlesource.com/36955 Reviewed-by: Matthew Dempsky <mdempsky@google.com> Reviewed-by: Keith Randall <khr@golang.org>
Diffstat (limited to 'src/encoding/binary/binary_test.go')
0 files changed, 0 insertions, 0 deletions