diff options
Diffstat (limited to 'luni/src/main/java/java/util/IdentityHashMap.java')
-rw-r--r-- | luni/src/main/java/java/util/IdentityHashMap.java | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/luni/src/main/java/java/util/IdentityHashMap.java b/luni/src/main/java/java/util/IdentityHashMap.java index e693f7d..904eed5 100644 --- a/luni/src/main/java/java/util/IdentityHashMap.java +++ b/luni/src/main/java/java/util/IdentityHashMap.java @@ -261,13 +261,12 @@ public class IdentityHashMap<K, V> extends AbstractMap<K, V> implements * this map. */ public IdentityHashMap(int maxSize) { - if (maxSize >= 0) { - this.size = 0; - threshold = getThreshold(maxSize); - elementData = newElementArray(computeElementArraySize()); - } else { - throw new IllegalArgumentException(); + if (maxSize < 0) { + throw new IllegalArgumentException("maxSize < 0: " + maxSize); } + size = 0; + threshold = getThreshold(maxSize); + elementData = newElementArray(computeElementArraySize()); } private int getThreshold(int maxSize) { |