From cd14cb81c2dbf37e58f58f4049de0f883532e29c Mon Sep 17 00:00:00 2001 From: Hubert Plociniczak Date: Thu, 10 Dec 2009 16:05:04 +0000 Subject: Closes #2649 --- src/compiler/scala/tools/nsc/dependencies/Changes.scala | 1 + 1 file changed, 1 insertion(+) (limited to 'src') diff --git a/src/compiler/scala/tools/nsc/dependencies/Changes.scala b/src/compiler/scala/tools/nsc/dependencies/Changes.scala index 3340eeb842..8a72dac358 100644 --- a/src/compiler/scala/tools/nsc/dependencies/Changes.scala +++ b/src/compiler/scala/tools/nsc/dependencies/Changes.scala @@ -88,6 +88,7 @@ abstract class Changes { case (MethodType(params1, res1), MethodType(params2, res2)) => // new dependent types: probably fix this, use substSym as done for PolyType (sameTypes(tp1.paramTypes, tp2.paramTypes) && + ((tp1.params zip tp2.params).forall(p => p._1.fullNameString == p._2.fullNameString)) && sameType(res1, res2) && tp1.isInstanceOf[ImplicitMethodType] == tp2.isInstanceOf[ImplicitMethodType]) -- cgit v1.2.3