Automated g4 rollback of changelist 17815.

*** Reason for rollback ***

  now it's comparing function parameter names...

*** Original change description ***

fix method function type compare bug

R=ken
OCL=17816
CL=17816
diff --git a/src/cmd/gc/dcl.c b/src/cmd/gc/dcl.c
index 9f88848..f836f3b 100644
--- a/src/cmd/gc/dcl.c
+++ b/src/cmd/gc/dcl.c
@@ -279,10 +279,8 @@
 			d = f;
 			continue;
 		}
-		if(!eqtype(t, f->type, 0)) {
+		if(!eqtype(t, f->type, 0))
 			yyerror("method redeclared: %S of type %S", sf, st);
-			print("\t%T\n\t%T\n", f->type, t);
-		}
 		return;
 	}
 
@@ -342,8 +340,7 @@
 			if(!eqargs(n->type, on->type))
 				yyerror("forward declarations not the same: %S", s);
 		} else {
-			yyerror("function redeclared: %S", s);
-			print("\t%T\n\t%T\n", on->type, n->type);
+			yyerror("redeclare of function: %S", s);
 			on = N;
 		}
 	}
diff --git a/src/cmd/gc/subr.c b/src/cmd/gc/subr.c
index dfe5913..4e1a9ea 100644
--- a/src/cmd/gc/subr.c
+++ b/src/cmd/gc/subr.c
@@ -1773,7 +1773,7 @@
 			if(t1->etype != TSTRUCT || t2->etype != TSTRUCT)
 				return 0;
 
-			if(!eqtype(t1, t2, 0))
+			if(!eqtype(t1->type, t2->type, 0))
 				return 0;
 
 			t1 = t1->down;