]> Cypherpunks repositories - gostls13.git/commit
cmd/gc: fix eval order in select
authorRuss Cox <rsc@golang.org>
Sat, 22 Dec 2012 21:46:01 +0000 (16:46 -0500)
committerRuss Cox <rsc@golang.org>
Sat, 22 Dec 2012 21:46:01 +0000 (16:46 -0500)
commit1b3244e0dbbe547a0703d0380708f480a8f3c228
tree69568aaa6864e43fbaa6b9beede2fdf45fa6bc15
parentb3bb4bd2925bc6715e5c91175021a2386f4017bb
cmd/gc: fix eval order in select

Ordinary variable load was assumed to be not worth saving,
but not if one of the function calls later might change
its value.

Fixes #4313.

R=ken2
CC=golang-dev
https://golang.org/cl/6997047
src/cmd/gc/order.c
src/cmd/gc/select.c
src/cmd/gc/subr.c
test/fixedbugs/issue4313.go [new file with mode: 0644]