summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authormichelou <michelou@epfl.ch>2008-02-20 14:12:13 +0000
committermichelou <michelou@epfl.ch>2008-02-20 14:12:13 +0000
commitbb1dd8165a5207f08a9a3ec68a7f5e7508e40313 (patch)
treea08f2aad1e3693e4e61b29b71e6effecee85fa2a /src
parent524405a9b63e8d001415e66b24f09233c12b0854 (diff)
downloadscala-bb1dd8165a5207f08a9a3ec68a7f5e7508e40313.tar.gz
scala-bb1dd8165a5207f08a9a3ec68a7f5e7508e40313.tar.bz2
scala-bb1dd8165a5207f08a9a3ec68a7f5e7508e40313.zip
uses readResolve for symbols
Diffstat (limited to 'src')
-rw-r--r--src/library/scala/Symbol.scala8
1 files changed, 2 insertions, 6 deletions
diff --git a/src/library/scala/Symbol.scala b/src/library/scala/Symbol.scala
index 5ab9ec680a..dd9bfabbf8 100644
--- a/src/library/scala/Symbol.scala
+++ b/src/library/scala/Symbol.scala
@@ -39,12 +39,8 @@ final class Symbol private (val name: String) {
*/
override def toString(): String = "'" + name
- /** Compares this symbol with the specified value for equality.
- */
- override def equals(that: Any): Boolean = that match {
- case that: Symbol => this.name == that.name
- case _ => false
- }
+ @throws(classOf[java.io.ObjectStreamException])
+ private def readResolve(): Any = Symbol.apply(name)
}
object Symbol {