]> Cypherpunks repositories - gostls13.git/commit
[release-branch.go1.8] cmd/compile: add missing WBs for reflect.{Slice,String}Header...
authorMatthew Dempsky <mdempsky@google.com>
Thu, 2 Mar 2017 05:46:08 +0000 (21:46 -0800)
committerMatthew Dempsky <mdempsky@google.com>
Wed, 5 Apr 2017 19:28:00 +0000 (19:28 +0000)
commitfe79c752686b52c1722315bdf15bb035f5377457
tree1b2b76d0a6181a342c27c541b64f1014d1363cf6
parentd7989b784e685eb51af1601af0f8a91d3bd53e5d
[release-branch.go1.8] cmd/compile: add missing WBs for reflect.{Slice,String}Header.Data

Fixes #19168.

(*state).insertWBstore needed to be tweaked for backporting so that
store reflect.{Slice,String}Header.Data stores still fallthrough and
end the SSA block. This wasn't necessary at master because of CL
36834.

Change-Id: I3f4fcc0b189c53819ac29ef8de86fdad76a17488
Reviewed-on: https://go-review.googlesource.com/39615
Run-TryBot: Matthew Dempsky <mdempsky@google.com>
Reviewed-by: Austin Clements <austin@google.com>
src/cmd/compile/internal/gc/ssa.go
src/cmd/compile/internal/gc/walk.go
test/fixedbugs/issue19168.go [new file with mode: 0644]