summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorRuss Cox <rsc@golang.org>2009-12-03 01:30:19 -0800
committerRuss Cox <rsc@golang.org>2009-12-03 01:30:19 -0800
commit36ce4c427976ae699ee4171f0870894e11c38383 (patch)
tree4f703989e27b17cf352ddf2c0454540b3dff5c09 /src
parent78c64cbc52cebee45bc44ab09f172571514fc83f (diff)
downloadgolang-36ce4c427976ae699ee4171f0870894e11c38383.tar.gz
gc: handle _ = <-c in select.
Fixes issue 238. R=ken2 http://codereview.appspot.com/163098
Diffstat (limited to 'src')
-rw-r--r--src/cmd/gc/select.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/cmd/gc/select.c b/src/cmd/gc/select.c
index 3f28b1c56..9cba01fa5 100644
--- a/src/cmd/gc/select.c
+++ b/src/cmd/gc/select.c
@@ -118,7 +118,7 @@ walkselect(Node *sel)
else {
// introduce temporary until we're sure this will succeed.
tmp = nod(OXXX, N, N);
- tempname(tmp, n->left->type);
+ tempname(tmp, n->right->type->type);
a = nod(OADDR, tmp, N);
}
// selectrecv(sel *byte, hchan *chan any, elem *any) (selected bool);