summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorGeoffrey Washburn <geoffrey.washburn@epfl.ch>2008-04-07 08:10:37 +0000
committerGeoffrey Washburn <geoffrey.washburn@epfl.ch>2008-04-07 08:10:37 +0000
commitdb6b85db2474e562ca6772384f845fa6f7e68311 (patch)
tree9aea526da7c9dcda422a50037cdee733459939da /src
parent5b81033d33441337bb7b76fa1a3df10ab84ee3cf (diff)
downloadscala-db6b85db2474e562ca6772384f845fa6f7e68311.tar.gz
scala-db6b85db2474e562ca6772384f845fa6f7e68311.tar.bz2
scala-db6b85db2474e562ca6772384f845fa6f7e68311.zip
Undid 14522 for now.
Diffstat (limited to 'src')
-rw-r--r--src/compiler/scala/tools/nsc/matching/ParallelMatching.scala11
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