summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorBurak Emir <emir@epfl.ch>2007-08-21 22:44:21 +0000
committerBurak Emir <emir@epfl.ch>2007-08-21 22:44:21 +0000
commitea8c405c26609aaa7abd9e670ab4bf95afe0a1fa (patch)
tree635359fa23cc7a27ff23692051391e5d03e79450 /src
parente313d9651adc2b7137a1dabbd3b0351619383035 (diff)
downloadscala-ea8c405c26609aaa7abd9e670ab4bf95afe0a1fa.tar.gz
scala-ea8c405c26609aaa7abd9e670ab4bf95afe0a1fa.tar.bz2
scala-ea8c405c26609aaa7abd9e670ab4bf95afe0a1fa.zip
unapplySeq-optimization works in combination wi...
unapplySeq-optimization works in combination with guards
Diffstat (limited to 'src')
-rw-r--r--src/compiler/scala/tools/nsc/matching/PatternMatchers.scala2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/compiler/scala/tools/nsc/matching/PatternMatchers.scala b/src/compiler/scala/tools/nsc/matching/PatternMatchers.scala
index a4795fcdb1..7602cee7d9 100644
--- a/src/compiler/scala/tools/nsc/matching/PatternMatchers.scala
+++ b/src/compiler/scala/tools/nsc/matching/PatternMatchers.scala
@@ -275,7 +275,7 @@ trait PatternMatchers { self: transform.ExplicitOuter with PatternNodes with Par
// List.unapply<...>(xs)
case Apply(TypeApply(sel @ Select(stor, nme.unapplySeq),_),_) if(stor.symbol eq definitions.ListModule) =>
(xs: @unchecked) match {
- case ArrayValue(_,ys)::Nil => return {if(guard eq EmptyTree) isImplemented(ys, guard) else CantHandleSeq }
+ case ArrayValue(_,ys)::Nil => isImplemented(ys, guard) //return {if(guard eq EmptyTree) isImplemented(ys, guard) else CantHandleSeq }
}
// ignore other unapplySeq occurrences, since will run into ArrayValue