< prev index next >

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

Print this page
imported patch loadFactor-isNaN

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