< prev index next >
src/java.base/share/classes/java/util/WeakHashMap.java
Print this page
imported patch loadFactor-isNaN
@@ -209,12 +209,12 @@
throw new IllegalArgumentException("Illegal Initial Capacity: "+
initialCapacity);
if (initialCapacity > MAXIMUM_CAPACITY)
initialCapacity = MAXIMUM_CAPACITY;
- if (loadFactor <= 0 || Float.isNaN(loadFactor))
- throw new IllegalArgumentException("Illegal Load factor: "+
+ if (!(loadFactor > 0)) // also checks for NaNs
+ throw new IllegalArgumentException("Illegal load factor: " +
loadFactor);
int capacity = 1;
while (capacity < initialCapacity)
capacity <<= 1;
table = newTable(capacity);
< prev index next >