summaryrefslogtreecommitdiff
path: root/src/cmd/gc/walk.c
diff options
context:
space:
mode:
authorKen Thompson <ken@golang.org>2010-05-03 22:51:30 -0700
committerKen Thompson <ken@golang.org>2010-05-03 22:51:30 -0700
commit3dab695eca135903c6dac81b8cea5d9527f8169a (patch)
treec3f781697a25ed7c17deaaf1708c1028ade4fa20 /src/cmd/gc/walk.c
parent8100a94c4a2b2bf1ac99d13aaaf5d6fcaa663d32 (diff)
downloadgolang-3dab695eca135903c6dac81b8cea5d9527f8169a.tar.gz
allow data statements for simple
external variable assignements. R=rsc CC=golang-dev http://codereview.appspot.com/1094041
Diffstat (limited to 'src/cmd/gc/walk.c')
-rw-r--r--src/cmd/gc/walk.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/cmd/gc/walk.c b/src/cmd/gc/walk.c
index a79c75131..86e45e12d 100644
--- a/src/cmd/gc/walk.c
+++ b/src/cmd/gc/walk.c
@@ -701,8 +701,10 @@ walkexpr(Node **np, NodeList **init)
if(l == N || r == N)
goto ret;
r = ascompatee1(n->op, l, r, init);
- if(r != N)
+ if(r != N) {
+ r->dodata = n->dodata;
n = r;
+ }
goto ret;
case OAS2: