diff options
author | Russ Cox <rsc@golang.org> | 2009-12-15 14:26:33 -0800 |
---|---|---|
committer | Russ Cox <rsc@golang.org> | 2009-12-15 14:26:33 -0800 |
commit | e3ea1480a35d23d736d9ebe5cb96e2bef447bd06 (patch) | |
tree | 03c699368b185090591a3cf7109d0739878725b4 /src/cmd/gc/sinit.c | |
parent | 81c3056a3e158b6faef1098e909afc71567ece8f (diff) | |
download | golang-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.c | 6 |
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; |