summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorPaul Phillips <paulp@improving.org>2009-09-25 19:17:20 +0000
committerPaul Phillips <paulp@improving.org>2009-09-25 19:17:20 +0000
commit0c50ba867782ce737b99f1f108103b7ba53a1a50 (patch)
tree99692218926be876b4b6e5b4adcb3bd3c194d324 /src
parent4a727f3b01d0fa27ef51f7dba472116e021e3445 (diff)
downloadscala-0c50ba867782ce737b99f1f108103b7ba53a1a50.tar.gz
scala-0c50ba867782ce737b99f1f108103b7ba53a1a50.tar.bz2
scala-0c50ba867782ce737b99f1f108103b7ba53a1a50.zip
Reverted r18215 at martin's request.
Diffstat (limited to 'src')
-rw-r--r--src/compiler/scala/tools/nsc/matching/ParallelMatching.scala5
1 files changed, 1 insertions, 4 deletions
diff --git a/src/compiler/scala/tools/nsc/matching/ParallelMatching.scala b/src/compiler/scala/tools/nsc/matching/ParallelMatching.scala
index 3278e4508b..941777c030 100644
--- a/src/compiler/scala/tools/nsc/matching/ParallelMatching.scala
+++ b/src/compiler/scala/tools/nsc/matching/ParallelMatching.scala
@@ -1239,10 +1239,7 @@ trait ParallelMatching extends ast.TreeDSL {
case v @ Constant(null) if isAnyRef(scrutTree.tpe) => scrutTree ANY_EQ NULL
case v => scrutTree ANY_== Literal(v)
}
- case _: SingletonType if useEqTest =>
- // See ticket #1503 for why both these checks are necessary.
- (REF(tpe.termSymbol) ANY_== scrutTree) AND (scrutTree IS tpe.widen)
-
+ case _: SingletonType if useEqTest => REF(tpe.termSymbol) ANY_== scrutTree
case _ if scrutTree.tpe <:< tpe && isAnyRef(tpe) => scrutTree OBJ_!= NULL
case _ => scrutTree IS tpe
})