diff options
author | Iulian Dragos <jaguarul@gmail.com> | 2009-05-25 17:49:20 +0000 |
---|---|---|
committer | Iulian Dragos <jaguarul@gmail.com> | 2009-05-25 17:49:20 +0000 |
commit | 4065255346820863bbc060bf4c34bb7353f3a0ae (patch) | |
tree | f1cfb969f05da299fc44f6f9416b71c8befe7ed3 | |
parent | 36f07c72a4746724281200d560b5778a4358b517 (diff) | |
download | scala-4065255346820863bbc060bf4c34bb7353f3a0ae.tar.gz scala-4065255346820863bbc060bf4c34bb7353f3a0ae.tar.bz2 scala-4065255346820863bbc060bf4c34bb7353f3a0ae.zip |
Case classes use product prefix instead of clas...
Case classes use product prefix instead of class name when computing
hash codes. (see #1332).
-rw-r--r-- | src/library/scala/runtime/ScalaRunTime.scala | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/library/scala/runtime/ScalaRunTime.scala b/src/library/scala/runtime/ScalaRunTime.scala index 8f1acb8381..78298a16e6 100644 --- a/src/library/scala/runtime/ScalaRunTime.scala +++ b/src/library/scala/runtime/ScalaRunTime.scala @@ -68,7 +68,7 @@ object ScalaRunTime { caseFields(x).mkString(x.productPrefix + "(", ",", ")") def _hashCode(x: Product): Int = { - var code = x.getClass().getName().hashCode() + var code = x.productPrefix.hashCode() val arr = x.productArity var i = 0 while (i < arr) { |