diff options
author | Burak Emir <emir@epfl.ch> | 2007-07-06 10:05:44 +0000 |
---|---|---|
committer | Burak Emir <emir@epfl.ch> | 2007-07-06 10:05:44 +0000 |
commit | 0cd9d0935523dc7176d2b3bfab3ca7e46aa99af0 (patch) | |
tree | d3bc4effe5a88c690ea647a044d66f0456d0604f | |
parent | 633354bc2d4f237a13dec0d9fbc237647d51c921 (diff) | |
download | scala-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.scala | 2 | ||||
-rw-r--r-- | src/library/scala/Seq.scala | 2 |
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. * |