diff options
author | Iulian Dragos <jaguarul@gmail.com> | 2009-01-21 16:02:59 +0000 |
---|---|---|
committer | Iulian Dragos <jaguarul@gmail.com> | 2009-01-21 16:02:59 +0000 |
commit | 45aed61ae5be6da371f4724df24057c72ce0f644 (patch) | |
tree | 59075cebc0f9b36debeff37f16e394495f2a0783 | |
parent | ca805b9f21337a8fcb965432c709cddb7c00f1b9 (diff) | |
download | scala-45aed61ae5be6da371f4724df24057c72ce0f644.tar.gz scala-45aed61ae5be6da371f4724df24057c72ce0f644.tar.bz2 scala-45aed61ae5be6da371f4724df24057c72ce0f644.zip |
Fixed NPE when calling hashCode on a product co...
Fixed NPE when calling hashCode on a product containing nulls (#216)
-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 bee37d44c1..e7ebe8659e 100644 --- a/src/library/scala/runtime/ScalaRunTime.scala +++ b/src/library/scala/runtime/ScalaRunTime.scala @@ -87,7 +87,7 @@ object ScalaRunTime { var i = 0 while (i < arr) { val elem = x.productElement(i) - code = code * 41 + (if (elem eq null) 0 else elem.hashCode()) + code = code * 41 + (if (elem == null) 0 else elem.hashCode()) i += 1 } code |