summaryrefslogtreecommitdiff
path: root/src/compiler/scala/tools/nsc/transform/patmat/MatchAnalysis.scala
diff options
context:
space:
mode:
authorJason Zaugg <jzaugg@gmail.com>2014-06-10 18:57:34 +0200
committerJason Zaugg <jzaugg@gmail.com>2014-06-10 18:57:34 +0200
commit78caf290f86b965cc0d750d55a62ebea567d613d (patch)
treedbd54fe9cddec510d755fa69193394449b8d70db /src/compiler/scala/tools/nsc/transform/patmat/MatchAnalysis.scala
parent1ed2031c3e0c342f4aa249dc16970c9e42dbe33f (diff)
downloadscala-78caf290f86b965cc0d750d55a62ebea567d613d.tar.gz
scala-78caf290f86b965cc0d750d55a62ebea567d613d.tar.bz2
scala-78caf290f86b965cc0d750d55a62ebea567d613d.zip
Remove now-redundant condition in sealedness checking
It arrived in c1f8dbc, but is no longer needed after user-defined value classes were introduced in 2.10.0.
Diffstat (limited to 'src/compiler/scala/tools/nsc/transform/patmat/MatchAnalysis.scala')
-rw-r--r--src/compiler/scala/tools/nsc/transform/patmat/MatchAnalysis.scala2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/compiler/scala/tools/nsc/transform/patmat/MatchAnalysis.scala b/src/compiler/scala/tools/nsc/transform/patmat/MatchAnalysis.scala
index 13c7a0996a..e1a663ea41 100644
--- a/src/compiler/scala/tools/nsc/transform/patmat/MatchAnalysis.scala
+++ b/src/compiler/scala/tools/nsc/transform/patmat/MatchAnalysis.scala
@@ -115,7 +115,7 @@ trait TreeAndTypeAnalysis extends Debugging {
)
else None
// make sure it's not a primitive, else (5: Byte) match { case 5 => ... } sees no Byte
- case sym if sym.isSealed && !isPrimitiveValueClass(sym) =>
+ case sym if sym.isSealed =>
val subclasses = debug.patmatResult(s"enum $sym sealed, subclasses")(
// symbols which are both sealed and abstract need not be covered themselves, because
// all of their children must be and they cannot otherwise be created.