summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKen Thompson <ken@golang.org>2008-07-03 17:41:05 -0700
committerKen Thompson <ken@golang.org>2008-07-03 17:41:05 -0700
commit67c6565c8142790c2708bbeb52f72c0170998dfc (patch)
tree71541042bbbd4342102e0192f203ee1ef35908bc
parent0baa59b5c25c80937af65ba94860dc59549726f9 (diff)
downloadgolang-67c6565c8142790c2708bbeb52f72c0170998dfc.tar.gz
a,b := fun()
SVN=125998
-rw-r--r--src/cmd/gc/subr.c2
-rw-r--r--src/cmd/gc/walk.c3
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