]> Cypherpunks repositories - gostls13.git/commitdiff
bug in simul assignment
authorKen Thompson <ken@golang.org>
Sun, 28 Sep 2008 00:46:40 +0000 (17:46 -0700)
committerKen Thompson <ken@golang.org>
Sun, 28 Sep 2008 00:46:40 +0000 (17:46 -0700)
R=r
OCL=16053
CL=16053

src/cmd/gc/walk.c

index 915cfcc79d1b55a0c28f55a0c267037038ab17c1..417b01121484a3ef27eaed5dc302ac45b268a461 100644 (file)
@@ -2933,13 +2933,10 @@ reorder3(Node *n)
                        if(c2 > c1) {
                                if(vmatch1(l1->left, l2->right)) {
                                        q = nod(OXXX, N, N);
-                                       tempname(q, l2->right->type);
+                                       tempname(q, l1->right->type);
                                        q = nod(OAS, l1->left, q);
                                        l1->left = q->right;
-                                       if(r == N)
-                                               r = q;
-                                       else
-                                               r = list(r, q);
+                                       r = list(r, q);
                                        break;
                                }
                        }