From: Ken Thompson Date: Sat, 21 Feb 2009 20:41:34 +0000 (-0800) Subject: bug with select := X-Git-Tag: weekly.2009-11-06~2146 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=a665e2924c295b5dd935032b88a6c0f5ed66b3c0;p=gostls13.git bug with select := R=r OCL=25278 CL=25278 --- diff --git a/src/cmd/gc/walk.c b/src/cmd/gc/walk.c index 7175f07709..116fdec2c9 100644 --- a/src/cmd/gc/walk.c +++ b/src/cmd/gc/walk.c @@ -343,7 +343,6 @@ loop: case OSELECT: if(top != Etop) goto nottop; - walkselect(n); goto ret; @@ -1487,6 +1486,7 @@ selectas(Node *name, Node *expr) if(expr == N || expr->op != ORECV) goto bad; + walktype(expr->left, Erv); t = expr->left->type; if(t == T) goto bad;