From: Russ Cox Date: Thu, 8 Mar 2012 03:03:35 +0000 (-0500) Subject: cmd/gc: delete old map delete in walk X-Git-Tag: weekly.2012-03-13~107 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=9069721b0eb7c63c669bd8c6752b090918a2f60c;p=gostls13.git cmd/gc: delete old map delete in walk R=ken2 CC=golang-dev https://golang.org/cl/5783047 --- diff --git a/src/cmd/gc/walk.c b/src/cmd/gc/walk.c index 74298e1266..0ed68f86b0 100644 --- a/src/cmd/gc/walk.c +++ b/src/cmd/gc/walk.c @@ -646,12 +646,6 @@ walkexpr(Node **np, NodeList **init) n->ninit = nil; l = n->list->n; r = n->list->next->n; - if(n->right != N) { - // TODO: Remove once two-element map assigment is gone. - l = safeexpr(l, init); - r = safeexpr(r, init); - safeexpr(n->right, init); // cause side effects from n->right - } t = l->type; n = mkcall1(mapfndel("mapdelete", t), t->down, init, typename(t), l, r); goto ret;