diff options
author | Geoffrey Washburn <geoffrey.washburn@epfl.ch> | 2008-04-07 08:10:37 +0000 |
---|---|---|
committer | Geoffrey Washburn <geoffrey.washburn@epfl.ch> | 2008-04-07 08:10:37 +0000 |
commit | db6b85db2474e562ca6772384f845fa6f7e68311 (patch) | |
tree | 9aea526da7c9dcda422a50037cdee733459939da | |
parent | 5b81033d33441337bb7b76fa1a3df10ab84ee3cf (diff) | |
download | scala-db6b85db2474e562ca6772384f845fa6f7e68311.tar.gz scala-db6b85db2474e562ca6772384f845fa6f7e68311.tar.bz2 scala-db6b85db2474e562ca6772384f845fa6f7e68311.zip |
Undid 14522 for now.
-rw-r--r-- | src/compiler/scala/tools/nsc/matching/ParallelMatching.scala | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/src/compiler/scala/tools/nsc/matching/ParallelMatching.scala b/src/compiler/scala/tools/nsc/matching/ParallelMatching.scala index 8acbcc8835..a1a9848f1e 100644 --- a/src/compiler/scala/tools/nsc/matching/ParallelMatching.scala +++ b/src/compiler/scala/tools/nsc/matching/ParallelMatching.scala @@ -333,15 +333,16 @@ trait ParallelMatching { /*block*/{ var xs = column var i = 0; - var last = -1; +// var last = -1; while(xs ne Nil) { // forall - if (last != -1) { - cunit.error(xs.head.pos, "unreachable code") - } +// if (last != -1) { +// cunit.error(xs.head.pos, "unreachable code") +// } strip(xs.head) match { case (pvars, p @ Literal(Constant(c:Int))) => sanity(p.pos, c , definedVars(xs.head)); insertTagIndexPair(c,i) case (pvars, p @ Literal(Constant(c:Char))) => sanity(p.pos, c.toInt, definedVars(xs.head)); insertTagIndexPair(c.toInt,i) - case (pvars, p ) if isDefaultPattern(p) => last = i; insertDefault(i,pvars) + case (pvars, p ) if isDefaultPattern(p) => insertDefault(i,pvars) +// case (pvars, p ) if isDefaultPattern(p) => last = i; insertDefault(i,pvars) } i += 1 xs = xs.tail |