aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDmitry Petrashko <dmitry.petrashko@gmail.com>2015-06-30 14:05:58 +0200
committerDmitry Petrashko <dmitry.petrashko@gmail.com>2015-07-13 15:31:16 +0200
commit04b12536bc3482ebd4490d414be4358c35687db9 (patch)
treeb417c4063e2357cb7679ec4b777599db1db8efb3
parentef536f00d9d480f28db3093b9dc09a90041cfb74 (diff)
downloaddotty-04b12536bc3482ebd4490d414be4358c35687db9.tar.gz
dotty-04b12536bc3482ebd4490d414be4358c35687db9.tar.bz2
dotty-04b12536bc3482ebd4490d414be4358c35687db9.zip
Make symbols have predictable hash codes.
-rw-r--r--src/dotty/tools/dotc/core/Symbols.scala2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/dotty/tools/dotc/core/Symbols.scala b/src/dotty/tools/dotc/core/Symbols.scala
index ce308459a..7c48ca9c7 100644
--- a/src/dotty/tools/dotc/core/Symbols.scala
+++ b/src/dotty/tools/dotc/core/Symbols.scala
@@ -503,6 +503,8 @@ object Symbols {
def showKind(implicit ctx: Context): String = ctx.kindString(this)
def showName(implicit ctx: Context): String = ctx.nameString(this)
def showFullName(implicit ctx: Context): String = ctx.fullNameString(this)
+
+ override def hashCode(): PhaseId = id
}
type TermSymbol = Symbol { type ThisName = TermName }