From 44ccfe9a2867b9361994e8c529d0820b6e45985a Mon Sep 17 00:00:00 2001 From: Martin Odersky Date: Mon, 16 Nov 2015 10:11:12 +0100 Subject: [PATCH 1/2] Fix bug with finger printing in delete. --- src/dotty/tools/dotc/core/SymDenotations.scala | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/dotty/tools/dotc/core/SymDenotations.scala b/src/dotty/tools/dotc/core/SymDenotations.scala index 64862418ad67..d7fa183c9ed7 100644 --- a/src/dotty/tools/dotc/core/SymDenotations.scala +++ b/src/dotty/tools/dotc/core/SymDenotations.scala @@ -1487,10 +1487,8 @@ object SymDenotations { def delete(sym: Symbol)(implicit ctx: Context) = { require(!(this is Frozen)) info.decls.openForMutations.unlink(sym) - if (myMemberFingerPrint != FingerPrint.unknown) - computeMemberFingerPrint - if (myMemberCache != null) - myMemberCache invalidate sym.name + myMemberFingerPrint = FingerPrint.unknown + if (myMemberCache != null) myMemberCache invalidate sym.name } /** All members of this class that have the given name. From 5ccf5599dd02b377f8c29a9452edd4abf2f28f86 Mon Sep 17 00:00:00 2001 From: Martin Odersky Date: Tue, 17 Nov 2015 21:22:43 +0100 Subject: [PATCH 2/2] Add one more passing filt to whitelist --- test/dotc/scala-collections.whitelist | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test/dotc/scala-collections.whitelist b/test/dotc/scala-collections.whitelist index 1c3931c6a9d4..a758f9a8c7fe 100644 --- a/test/dotc/scala-collections.whitelist +++ b/test/dotc/scala-collections.whitelist @@ -141,7 +141,7 @@ ./scala-scala/src/library/scala/collection/GenSetLike.scala # breaks genMapLike https://github.com/lampepfl/dotty/issues/937 -#./scala-scala/src/library/scala/collection/GenTraversable.scala +./scala-scala/src/library/scala/collection/GenTraversable.scala ./scala-scala/src/library/scala/collection/GenTraversableLike.scala ./scala-scala/src/library/scala/collection/GenTraversableOnce.scala