]> Cypherpunks repositories - gostls13.git/commitdiff
bug with select :=
authorKen Thompson <ken@golang.org>
Sat, 21 Feb 2009 20:41:34 +0000 (12:41 -0800)
committerKen Thompson <ken@golang.org>
Sat, 21 Feb 2009 20:41:34 +0000 (12:41 -0800)
R=r
OCL=25278
CL=25278

src/cmd/gc/walk.c

index 7175f077095daf0343add6538c4730d24182615a..116fdec2c9d89784bbe92be37294c476f52b0551 100644 (file)
@@ -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;