diff options
author | Ken Thompson <ken@golang.org> | 2008-07-03 17:41:05 -0700 |
---|---|---|
committer | Ken Thompson <ken@golang.org> | 2008-07-03 17:41:05 -0700 |
commit | 67c6565c8142790c2708bbeb52f72c0170998dfc (patch) | |
tree | 71541042bbbd4342102e0192f203ee1ef35908bc | |
parent | 0baa59b5c25c80937af65ba94860dc59549726f9 (diff) | |
download | golang-67c6565c8142790c2708bbeb52f72c0170998dfc.tar.gz |
a,b := fun()
SVN=125998
-rw-r--r-- | src/cmd/gc/subr.c | 2 | ||||
-rw-r--r-- | src/cmd/gc/walk.c | 3 |
2 files changed, 1 insertions, 4 deletions
diff --git a/src/cmd/gc/subr.c b/src/cmd/gc/subr.c index 6bf97911e..72ff4b8f1 100644 --- a/src/cmd/gc/subr.c +++ b/src/cmd/gc/subr.c @@ -1231,10 +1231,8 @@ eqtype(Type *t1, Type *t2, int d) return 1; if(t1 == T || t2 == T) return 0; - if(t1->etype != t2->etype) return 0; - switch(t1->etype) { case TINTER: case TSTRUCT: diff --git a/src/cmd/gc/walk.c b/src/cmd/gc/walk.c index 258a087f7..0110fe407 100644 --- a/src/cmd/gc/walk.c +++ b/src/cmd/gc/walk.c @@ -224,7 +224,6 @@ loop: l = n->left; r = n->right; - walktype(l, Elv); if(l == N || r == N) goto ret; @@ -1749,7 +1748,7 @@ multi: l = listfirst(&savel, &nl); t = structfirst(&saver, getoutarg(t)); while(l != N) { - a = old2new(l, t); + a = old2new(l, t->type); if(n == N) n = a; else |