summaryrefslogtreecommitdiff
path: root/src/library
diff options
context:
space:
mode:
authormichelou <michelou@epfl.ch>2008-02-20 13:04:24 +0000
committermichelou <michelou@epfl.ch>2008-02-20 13:04:24 +0000
commit524405a9b63e8d001415e66b24f09233c12b0854 (patch)
tree9cf37d1e4ab4927c936534d4ff30f14bbac65507 /src/library
parent70ea2a549ca7acc1db13f33fc971b2259f4898fe (diff)
downloadscala-524405a9b63e8d001415e66b24f09233c12b0854.tar.gz
scala-524405a9b63e8d001415e66b24f09233c12b0854.tar.bz2
scala-524405a9b63e8d001415e66b24f09233c12b0854.zip
fixed #523
Diffstat (limited to 'src/library')
-rw-r--r--src/library/scala/Symbol.scala13
1 files changed, 9 insertions, 4 deletions
diff --git a/src/library/scala/Symbol.scala b/src/library/scala/Symbol.scala
index e9f5b08a56..5ab9ec680a 100644
--- a/src/library/scala/Symbol.scala
+++ b/src/library/scala/Symbol.scala
@@ -1,6 +1,6 @@
/* __ *\
** ________ ___ / / ___ Scala API **
-** / __/ __// _ | / / / _ | (c) 2003-2007, LAMP/EPFL **
+** / __/ __// _ | / / / _ | (c) 2003-2008, LAMP/EPFL **
** __\ \/ /__/ __ |/ /__/ __ | http://scala-lang.org/ **
** /____/\___/_/ |_/____/_/ | | **
** |/ **
@@ -32,14 +32,19 @@ private[scala] object internedSymbols extends jcl.WeakHashMap[String, ref.WeakRe
* @author Martin Odersky, Iulian Dragos
* @version 1.8
*/
+@serializable
final class Symbol private (val name: String) {
/** Converts this symbol to a string.
*/
- override def toString(): String = {
- "'" + name
- }
+ 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
+ }
}
object Symbol {