diff options
author | Jason Zaugg <jzaugg@gmail.com> | 2014-06-10 18:57:34 +0200 |
---|---|---|
committer | Jason Zaugg <jzaugg@gmail.com> | 2014-06-10 18:57:34 +0200 |
commit | 78caf290f86b965cc0d750d55a62ebea567d613d (patch) | |
tree | dbd54fe9cddec510d755fa69193394449b8d70db | |
parent | 1ed2031c3e0c342f4aa249dc16970c9e42dbe33f (diff) | |
download | scala-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.
-rw-r--r-- | src/compiler/scala/tools/nsc/transform/patmat/MatchAnalysis.scala | 2 |
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. |