]> Cypherpunks repositories - gostls13.git/commit
cmd/compile: add missing write barriers for return statements
authorMatthew Dempsky <mdempsky@google.com>
Sat, 12 Dec 2015 03:11:54 +0000 (19:11 -0800)
committerMatthew Dempsky <mdempsky@google.com>
Sat, 12 Dec 2015 06:46:56 +0000 (06:46 +0000)
commit85dd62d5dd507704671c129df8e7c669b7a9f356
tree245b7f38320a51f66703a2fc7f2107bbc1be5077
parentbea9ae2f13812238773f08156c4b9eac4a73c72d
cmd/compile: add missing write barriers for return statements

Copying return values to heap-escaped result parameters requires write
barriers.

Fixes #13587.

Change-Id: Ifa04ff7fa4adcc6393acdd82e527beb8f2a00a8b
Reviewed-on: https://go-review.googlesource.com/17762
Reviewed-by: Keith Randall <khr@golang.org>
Run-TryBot: Matthew Dempsky <mdempsky@google.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
src/cmd/compile/internal/gc/walk.go
test/fixedbugs/issue13587.go [new file with mode: 0644]