jdk/src/share/classes/java/util/concurrent/ConcurrentHashMap.java
changeset 13018 92c86cea72a8
parent 12859 c44b88bb9b5e
child 16883 8c290711866f
--- a/jdk/src/share/classes/java/util/concurrent/ConcurrentHashMap.java	Thu Jun 14 12:13:54 2012 +0100
+++ b/jdk/src/share/classes/java/util/concurrent/ConcurrentHashMap.java	Wed Jun 13 16:48:30 2012 -0700
@@ -269,13 +269,11 @@
      * differ in lower or upper bits.
      */
     private int hash(Object k) {
-       int h = hashSeed;
-
         if (k instanceof String) {
             return ((String) k).hash32();
         }
 
-        h ^= k.hashCode();
+        int h = hashSeed ^ k.hashCode();
 
         // Spread bits to regularize both segment and index locations,
         // using variant of single-word Wang/Jenkins hash.