diff options
author | michelou <michelou@epfl.ch> | 2008-02-20 13:04:24 +0000 |
---|---|---|
committer | michelou <michelou@epfl.ch> | 2008-02-20 13:04:24 +0000 |
commit | 524405a9b63e8d001415e66b24f09233c12b0854 (patch) | |
tree | 9cf37d1e4ab4927c936534d4ff30f14bbac65507 /src | |
parent | 70ea2a549ca7acc1db13f33fc971b2259f4898fe (diff) | |
download | scala-524405a9b63e8d001415e66b24f09233c12b0854.tar.gz scala-524405a9b63e8d001415e66b24f09233c12b0854.tar.bz2 scala-524405a9b63e8d001415e66b24f09233c12b0854.zip |
fixed #523
Diffstat (limited to 'src')
-rw-r--r-- | src/library/scala/Symbol.scala | 13 |
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 { |