From 275e9c737537f12a3488dfd64ee84e6e7fae6ffe Mon Sep 17 00:00:00 2001 From: Antonio Cunei Date: Thu, 19 Feb 2009 22:47:04 +0000 Subject: Fix and test for #1659 --- src/compiler/scala/tools/nsc/symtab/Types.scala | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/compiler/scala/tools/nsc/symtab/Types.scala b/src/compiler/scala/tools/nsc/symtab/Types.scala index aa842ce9bb..f07454dc76 100644 --- a/src/compiler/scala/tools/nsc/symtab/Types.scala +++ b/src/compiler/scala/tools/nsc/symtab/Types.scala @@ -3483,10 +3483,10 @@ A type's typeSymbol should never be inspected directly. var e1 = s1.lookupEntry(sym2.name) (e1 ne null) && { val substSym = sym2.info.substThis(sym2.owner, e1.sym.owner.thisType) - var isEqual = e1.sym.info =:= substSym + var isEqual = false while (!isEqual && (e1 ne null)) { - e1 = s1.lookupNextEntry(e1) isEqual = e1.sym.info =:= substSym + e1 = s1.lookupNextEntry(e1) } isEqual } -- cgit v1.2.3