]> Cypherpunks repositories - gostls13.git/commit
runtime: put lockorder before pollorder in Select memory block.
authorIan Lance Taylor <iant@golang.org>
Sat, 11 Feb 2012 05:24:14 +0000 (21:24 -0800)
committerIan Lance Taylor <iant@golang.org>
Sat, 11 Feb 2012 05:24:14 +0000 (21:24 -0800)
commit53e139c7a058c0491716e1fca96e33ee850ac15c
treeb8b650793f854c4f4535869b7aa0a0fefe580cd0
parentf91cc3bdbbdad81a4d2be5833a6a1816355d93e1
runtime: put lockorder before pollorder in Select memory block.

Otherwise lockorder may be misaligned, since lockorder is a
list of pointers and pollorder is a list of uint16.
Discovered running gccgo (which uses a modified copy of this
code) on SPARC.

R=golang-dev, gri
CC=golang-dev
https://golang.org/cl/5655054
src/pkg/runtime/chan.c