diff --git a/src/java.base/share/classes/java/util/HashMap.java b/src/java.base/share/classes/java/util/HashMap.java index fdf7690d5dc..0cb751079e4 100644 --- a/src/java.base/share/classes/java/util/HashMap.java +++ b/src/java.base/share/classes/java/util/HashMap.java @@ -497,11 +497,10 @@ public class HashMap extends AbstractMap // call sites described in JDK-8368292 by walking the source table. // Also reuses pre-computed hash codes, avoiding redundant // hashCode() calls. - @SuppressWarnings("unchecked") private void putHashMapEntries(HashMap src, boolean evict) { - Node[] tab; - if (src.size > 0 && (tab = (Node[]) src.table) != null) { - for (Node e : tab) { + Node[] tab; + if (src.size > 0 && (tab = src.table) != null) { + for (Node e : tab) { for (; e != null; e = e.next) { putVal(e.hash, e.key, e.value, false, evict); }