diff options
author | Dmitry Petrashko <dmitry.petrashko@gmail.com> | 2015-06-30 14:05:58 +0200 |
---|---|---|
committer | Dmitry Petrashko <dmitry.petrashko@gmail.com> | 2015-07-13 15:31:16 +0200 |
commit | 04b12536bc3482ebd4490d414be4358c35687db9 (patch) | |
tree | b417c4063e2357cb7679ec4b777599db1db8efb3 | |
parent | ef536f00d9d480f28db3093b9dc09a90041cfb74 (diff) | |
download | dotty-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.scala | 2 |
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 } |