diff options
author | Dmitry Petrashko <dmitry.petrashko@gmail.com> | 2014-09-09 16:28:11 +0200 |
---|---|---|
committer | Dmitry Petrashko <dmitry.petrashko@gmail.com> | 2014-09-17 18:07:17 +0200 |
commit | 80d8634fcabe709cb56fb827acd0fc640effcfdb (patch) | |
tree | 0d0f7bd591aaf5cfeff6a17fde99618189aba3d5 /src/dotty/tools/dotc/transform/PatternMatcher.scala | |
parent | 8f6ce34a846fedad7c939403918a3d7d7da9d72b (diff) | |
download | dotty-80d8634fcabe709cb56fb827acd0fc640effcfdb.tar.gz dotty-80d8634fcabe709cb56fb827acd0fc640effcfdb.tar.bz2 dotty-80d8634fcabe709cb56fb827acd0fc640effcfdb.zip |
Remove dead code and add todo about outer tests not being generated
Diffstat (limited to 'src/dotty/tools/dotc/transform/PatternMatcher.scala')
-rw-r--r-- | src/dotty/tools/dotc/transform/PatternMatcher.scala | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/src/dotty/tools/dotc/transform/PatternMatcher.scala b/src/dotty/tools/dotc/transform/PatternMatcher.scala index a2d6e2110..8e41b4c9d 100644 --- a/src/dotty/tools/dotc/transform/PatternMatcher.scala +++ b/src/dotty/tools/dotc/transform/PatternMatcher.scala @@ -30,6 +30,7 @@ import scala.reflect.internal.util.Collections /** This transform eliminates patterns. Right now it's a dummy. * Awaiting the real pattern matcher. * elimRepeated is required + * TODO: outer tests are not generated yet. */ class PatternMatcher extends MiniPhaseTransform { import dotty.tools.dotc.ast.tpd._ @@ -1563,7 +1564,7 @@ class PatternMatcher extends MiniPhaseTransform { if (aligner.isSingle) ref(binder) :: Nil // special case for extractors else super.subPatRefs(binder) - protected def spliceApply(binder: Symbol): Tree = { + /*protected def spliceApply(binder: Symbol): Tree = { object splice extends TreeMap { def binderRef(pos: Position): Tree = ref(binder) //setPos pos @@ -1580,7 +1581,7 @@ class PatternMatcher extends MiniPhaseTransform { } } splice transform extractorCallIncludingDummy - } + }*/ override def rawSubPatTypes = aligner.extractor.varargsTypes } @@ -1864,8 +1865,8 @@ class PatternMatcher extends MiniPhaseTransform { // Duplicated with `spliceApply` def unapply(tree: Tree): Option[Tree] = tree match { // SI-7868 Admit Select() to account for numeric widening, e.g. <unappplySelector>.toInt - case Apply(fun, (Ident(nme.SELECTOR_DUMMY)| Select(Ident(nme.SELECTOR_DUMMY), _)) :: Nil) - => Some(fun) + /*case Apply(fun, (Ident(nme.SELECTOR_DUMMY)| Select(Ident(nme.SELECTOR_DUMMY), _)) :: Nil) + => Some(fun)*/ case Apply(fun, _) => unapply(fun) case _ => None } |