diff options
author | Adriaan Moors <adriaan.moors@epfl.ch> | 2007-03-29 16:20:03 +0000 |
---|---|---|
committer | Adriaan Moors <adriaan.moors@epfl.ch> | 2007-03-29 16:20:03 +0000 |
commit | 207d07dae73f7acb0541c79b91da25808d282ef7 (patch) | |
tree | b7174491d3b4657d90a4b59d25166d434aa98b8c | |
parent | b592e914f24b3200bb47b962b4b1ed0522ea7eea (diff) | |
download | scala-207d07dae73f7acb0541c79b91da25808d282ef7.tar.gz scala-207d07dae73f7acb0541c79b91da25808d282ef7.tar.bz2 scala-207d07dae73f7acb0541c79b91da25808d282ef7.zip |
fixed bug 1030
unapplySeq in Array is now like unapplySeq in Seq
-rw-r--r-- | src/library/scala/Array.scala | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/src/library/scala/Array.scala b/src/library/scala/Array.scala index 459c698dfa..55c9d4d0a1 100644 --- a/src/library/scala/Array.scala +++ b/src/library/scala/Array.scala @@ -175,13 +175,12 @@ object Array { a } - /** This method is called in a pattern match { case Array(...) => }. + /** This method is called as a result of a pattern match { case Array(...) => } or val Array(...) = .... * * @param x the selector value - * @return array wrapped in an option, if this is a Seq, otherwise none + * @return array wrapped in an option */ - def unapplySeq[A](x: Any): Option[Seq[A]] = - if (x.isInstanceOf[Array[A]]) Some(x.asInstanceOf[Array[A]]) else None + def unapplySeq[A](x: Array[A]): Option[Seq[A]] = Some(x) } /** This class represents polymorphic arrays. <code>Array[T]</code> is Scala's representation |