summaryrefslogtreecommitdiff
path: root/src/cmd/gc/walk.c
diff options
context:
space:
mode:
authorRuss Cox <rsc@golang.org>2010-03-05 19:29:14 -0800
committerRuss Cox <rsc@golang.org>2010-03-05 19:29:14 -0800
commit6cb89cd7be227e578300ee8097f9dfbf362bee53 (patch)
tree0cbe768eca41f1827107bcc80d2275b6a6c0501a /src/cmd/gc/walk.c
parent27bf0568af5a4ed7fa5cd540225d5ba9d855079e (diff)
downloadgolang-6cb89cd7be227e578300ee8097f9dfbf362bee53.tar.gz
gc: fix crash on complicated arg to make slice.
Fixes issue 615. R=ken2 CC=golang-dev http://codereview.appspot.com/255043
Diffstat (limited to 'src/cmd/gc/walk.c')
-rw-r--r--src/cmd/gc/walk.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/cmd/gc/walk.c b/src/cmd/gc/walk.c
index 5ee82eeac..1f7312e5e 100644
--- a/src/cmd/gc/walk.c
+++ b/src/cmd/gc/walk.c
@@ -1078,7 +1078,7 @@ walkexpr(Node **np, NodeList **init)
t = n->type;
fn = syslook("makeslice", 1);
argtype(fn, t->type); // any-1
- n = mkcall1(fn, n->type, nil,
+ n = mkcall1(fn, n->type, init,
typename(n->type),
conv(n->left, types[TINT]),
conv(n->right, types[TINT]));