]> Cypherpunks repositories - gostls13.git/commit
cmd/compile: always zero the temporary in mapKeyTemp
authorCherry Zhang <cherryyz@google.com>
Tue, 13 Apr 2021 22:01:59 +0000 (18:01 -0400)
committerCherry Zhang <cherryyz@google.com>
Tue, 13 Apr 2021 22:55:30 +0000 (22:55 +0000)
commit8c2a8b1771cd7ed2182f4d03b3c4bd09828315ce
tree242ab6531475403deb1f94aba68b7bfccd824714
parentb4881d930a653ffc72cfcdff2902a627ba3a205c
cmd/compile: always zero the temporary in mapKeyTemp

As we are taking its address, always zero it. In many cases the
temporary will be optimized out. But in case it does not (e.g. -N,
-race), this ensures it has the right liveness information.

May fix the noopt builder.

Change-Id: I3d5d617c276d2a1a1aaebff813b4cd60bc691592
Reviewed-on: https://go-review.googlesource.com/c/go/+/309771
Trust: Cherry Zhang <cherryyz@google.com>
Run-TryBot: Cherry Zhang <cherryyz@google.com>
TryBot-Result: Go Bot <gobot@golang.org>
Reviewed-by: Than McIntosh <thanm@google.com>
src/cmd/compile/internal/walk/order.go