summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAdriaan Moors <adriaan.moors@epfl.ch>2007-03-29 16:20:03 +0000
committerAdriaan Moors <adriaan.moors@epfl.ch>2007-03-29 16:20:03 +0000
commit207d07dae73f7acb0541c79b91da25808d282ef7 (patch)
treeb7174491d3b4657d90a4b59d25166d434aa98b8c /src
parentb592e914f24b3200bb47b962b4b1ed0522ea7eea (diff)
downloadscala-207d07dae73f7acb0541c79b91da25808d282ef7.tar.gz
scala-207d07dae73f7acb0541c79b91da25808d282ef7.tar.bz2
scala-207d07dae73f7acb0541c79b91da25808d282ef7.zip
fixed bug 1030
unapplySeq in Array is now like unapplySeq in Seq
Diffstat (limited to 'src')
-rw-r--r--src/library/scala/Array.scala7
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