< 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 >