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/reflect | |
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/reflect')
-rw-r--r-- | src/reflect/scala/reflect/internal/util/Statistics.scala | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/reflect/scala/reflect/internal/util/Statistics.scala b/src/reflect/scala/reflect/internal/util/Statistics.scala index b583137059..905f1bf26e 100644 --- a/src/reflect/scala/reflect/internal/util/Statistics.scala +++ b/src/reflect/scala/reflect/internal/util/Statistics.scala @@ -133,6 +133,12 @@ quant) if (this.value < that.value) -1 else if (this.value > that.value) 1 else 0 + override def equals(that: Any): Boolean = + that match { + case that: Counter => (this compare that) == 0 + case _ => false + } + override def hashCode = value override def toString = value.toString } @@ -184,6 +190,12 @@ quant) if (this.specificNanos < that.specificNanos) -1 else if (this.specificNanos > that.specificNanos) 1 else 0 + override def equals(that: Any): Boolean = + that match { + case that: StackableTimer => (this compare that) == 0 + case _ => false + } + override def hashCode = specificNanos.## override def toString = s"${super.toString} aggregate, ${show(specificNanos)} specific" } |