< prev index next >

src/java.base/share/classes/java/util/HashSet.java

Print this page
imported patch loadFactor-isNaN

@@ -304,11 +304,11 @@
                                              capacity);
         }
 
         // Read load factor and verify positive and non NaN.
         float loadFactor = s.readFloat();
-        if (loadFactor <= 0 || Float.isNaN(loadFactor)) {
+        if (!(loadFactor > 0)) {        // also checks for NaNs
             throw new InvalidObjectException("Illegal load factor: " +
                                              loadFactor);
         }
 
         // Read size and verify non-negative.
< prev index next >