summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBurak Emir <emir@epfl.ch>2007-07-06 10:05:44 +0000
committerBurak Emir <emir@epfl.ch>2007-07-06 10:05:44 +0000
commit0cd9d0935523dc7176d2b3bfab3ca7e46aa99af0 (patch)
treed3bc4effe5a88c690ea647a044d66f0456d0604f
parent633354bc2d4f237a13dec0d9fbc237647d51c921 (diff)
downloadscala-0cd9d0935523dc7176d2b3bfab3ca7e46aa99af0.tar.gz
scala-0cd9d0935523dc7176d2b3bfab3ca7e46aa99af0.tar.bz2
scala-0cd9d0935523dc7176d2b3bfab3ca7e46aa99af0.zip
Better return types for List.unapplySeq and Seq...
Better return types for List.unapplySeq and Seq.unapplySeq - these can be optimized, return type Some[T] means we don't need isEmpty check.
-rw-r--r--src/library/scala/List.scala2
-rw-r--r--src/library/scala/Seq.scala2
2 files changed, 2 insertions, 2 deletions
diff --git a/src/library/scala/List.scala b/src/library/scala/List.scala
index b059fb08a8..641accec7a 100644
--- a/src/library/scala/List.scala
+++ b/src/library/scala/List.scala
@@ -31,7 +31,7 @@ object List {
/** for unapply matching
*/
- def unapplySeq[A](x: List[A]): Option[List[A]] = Some(x)
+ def unapplySeq[A](x: List[A]): Some[List[A]] = Some(x)
/** Create a sorted list of all integers in a range.
*
diff --git a/src/library/scala/Seq.scala b/src/library/scala/Seq.scala
index f46517c9e4..60b1488cde 100644
--- a/src/library/scala/Seq.scala
+++ b/src/library/scala/Seq.scala
@@ -28,7 +28,7 @@ object Seq {
* @param x the selector value
* @return sequence wrapped in an option, if this is a Seq, otherwise none
*/
- def unapplySeq[A](x: Seq[A]): Option[Seq[A]] = Some(x)
+ def unapplySeq[A](x: Seq[A]): Some[Seq[A]] = Some(x)
/** Builds a singleton sequence.
*