summaryrefslogtreecommitdiff
path: root/src/cmd/gc/sinit.c
diff options
context:
space:
mode:
authorRuss Cox <rsc@golang.org>2009-12-15 14:26:33 -0800
committerRuss Cox <rsc@golang.org>2009-12-15 14:26:33 -0800
commite3ea1480a35d23d736d9ebe5cb96e2bef447bd06 (patch)
tree03c699368b185090591a3cf7109d0739878725b4 /src/cmd/gc/sinit.c
parent81c3056a3e158b6faef1098e909afc71567ece8f (diff)
downloadgolang-e3ea1480a35d23d736d9ebe5cb96e2bef447bd06.tar.gz
gc: var x, ok = m[y]
Fixes issue 384. R=ken2 http://codereview.appspot.com/179061
Diffstat (limited to 'src/cmd/gc/sinit.c')
-rw-r--r--src/cmd/gc/sinit.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/cmd/gc/sinit.c b/src/cmd/gc/sinit.c
index ade8426c0..b1160d3d4 100644
--- a/src/cmd/gc/sinit.c
+++ b/src/cmd/gc/sinit.c
@@ -94,6 +94,12 @@ init1(Node *n, NodeList **out)
init1(l->n, out);
*out = list(*out, n->defn);
break;
+
+ case OAS2MAPR:
+ for(l=n->defn->rlist; l; l=l->next)
+ init1(l->n, out);
+ *out = list(*out, n->defn);
+ break;
}
}
l = initlist;