diff options
author | Lex Spoon <lex@lexspoon.org> | 2013-06-26 18:01:00 -0400 |
---|---|---|
committer | Lex Spoon <lex@lexspoon.org> | 2013-06-26 18:10:25 -0400 |
commit | b86d29eda5166c6e8033215a1615fdab33a5de40 (patch) | |
tree | 9639ab69d69253403661b99e4e6b7cc4043f7ac2 /src/compiler/scala/tools/nsc/backend/icode | |
parent | abe4bd8022cd6379ed749d7715e139dd67d85871 (diff) | |
download | scala-b86d29eda5166c6e8033215a1615fdab33a5de40.tar.gz scala-b86d29eda5166c6e8033215a1615fdab33a5de40.tar.bz2 scala-b86d29eda5166c6e8033215a1615fdab33a5de40.zip |
Adds equals and hashCode to three classes that implement Ordered.
Diffstat (limited to 'src/compiler/scala/tools/nsc/backend/icode')
-rw-r--r-- | src/compiler/scala/tools/nsc/backend/icode/Members.scala | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/compiler/scala/tools/nsc/backend/icode/Members.scala b/src/compiler/scala/tools/nsc/backend/icode/Members.scala index 4389afb2b7..91bd39232e 100644 --- a/src/compiler/scala/tools/nsc/backend/icode/Members.scala +++ b/src/compiler/scala/tools/nsc/backend/icode/Members.scala @@ -108,6 +108,14 @@ trait Members { if (symbol eq other.symbol) 0 else if (symbol isLess other.symbol) -1 else 1 + + override def equals(other: Any): Boolean = + other match { + case other: IMember => (this compare other) == 0 + case _ => false + } + + override def hashCode = symbol.## } /** Represent a class in ICode */ |