summaryrefslogtreecommitdiff
path: root/src/library
diff options
context:
space:
mode:
authorAleksandar Pokopec <aleksandar.prokopec@epfl.ch>2011-02-09 15:46:31 +0000
committerAleksandar Pokopec <aleksandar.prokopec@epfl.ch>2011-02-09 15:46:31 +0000
commitc3130988e86a56eaf5416bef7fe9c496bd006111 (patch)
tree4bd6230227f00bc20b20a6874ca782519469ebfe /src/library
parent756a086802b90674545888c9138575ea9a2237f4 (diff)
downloadscala-c3130988e86a56eaf5416bef7fe9c496bd006111.tar.gz
scala-c3130988e86a56eaf5416bef7fe9c496bd006111.tar.bz2
scala-c3130988e86a56eaf5416bef7fe9c496bd006111.zip
Specialization work in progress.
Diffstat (limited to 'src/library')
-rw-r--r--src/library/scala/AnyCompanion.scala6
-rw-r--r--src/library/scala/AnyValCompanion.scala3
-rw-r--r--src/library/scala/Ref.scala12
-rw-r--r--src/library/scala/specialized.scala2
4 files changed, 21 insertions, 2 deletions
diff --git a/src/library/scala/AnyCompanion.scala b/src/library/scala/AnyCompanion.scala
new file mode 100644
index 0000000000..0a14ebacdb
--- /dev/null
+++ b/src/library/scala/AnyCompanion.scala
@@ -0,0 +1,6 @@
+package scala
+
+
+
+
+private[scala] trait AnyCompanion { }
diff --git a/src/library/scala/AnyValCompanion.scala b/src/library/scala/AnyValCompanion.scala
index 854a63e865..3c3379de38 100644
--- a/src/library/scala/AnyValCompanion.scala
+++ b/src/library/scala/AnyValCompanion.scala
@@ -1,3 +1,4 @@
+
/* __ *\
** ________ ___ / / ___ Scala API **
** / __/ __// _ | / / / _ | (c) 2002-2011, LAMP/EPFL **
@@ -18,4 +19,4 @@ package scala
* }}}
*
*/
-private[scala] trait AnyValCompanion { }
+private[scala] trait AnyValCompanion extends AnyCompanion { }
diff --git a/src/library/scala/Ref.scala b/src/library/scala/Ref.scala
new file mode 100644
index 0000000000..327b4a91f1
--- /dev/null
+++ b/src/library/scala/Ref.scala
@@ -0,0 +1,12 @@
+package scala
+
+
+
+
+
+
+object Ref extends AnyCompanion
+
+
+
+
diff --git a/src/library/scala/specialized.scala b/src/library/scala/specialized.scala
index 656508c9d9..38ad8c4c9a 100644
--- a/src/library/scala/specialized.scala
+++ b/src/library/scala/specialized.scala
@@ -25,7 +25,7 @@ package scala
*
* @since 2.8
*/
-class specialized(types: AnyValCompanion*) extends annotation.StaticAnnotation {
+class specialized(types: AnyCompanion*) extends annotation.StaticAnnotation {
def this() {
this(Unit, Boolean, Byte, Short, Char, Int, Long, Float, Double)
}