]> Cypherpunks.ru repositories - gostls13.git/commit
cmd/gc: fix parallel assignment in range
authorRuss Cox <rsc@golang.org>
Fri, 25 May 2012 03:05:36 +0000 (23:05 -0400)
committerRuss Cox <rsc@golang.org>
Fri, 25 May 2012 03:05:36 +0000 (23:05 -0400)
commit51072eb1fb2c380284cd0f87e61d1589201c3eea
tree12867624528dcbdac61ba1af36ae029f794c510f
parentbf18d57d4a186302ed7a3b07d60cd6facda08a71
cmd/gc: fix parallel assignment in range

for expr1, expr2 = range slice
was assigning to expr1 and expr2 in sequence
instead of in parallel.  Now it assigns in parallel,
as it should.  This matters for things like
for i, x[i] = range slice.

Fixes #3464.

R=ken2
CC=golang-dev
https://golang.org/cl/6252048
src/cmd/gc/range.c
src/cmd/gc/subr.c
test/range.go