OpenJDK / amber / amber
changeset 56393:11d9cd8d99f3
8224698: ConcurrentSkipListMap.java does not compile with the Eclipse Java Compiler
Reviewed-by: martin, clanger, smarks, dfuchs
author | dl |
---|---|
date | Fri, 24 May 2019 08:39:37 -0700 |
parents | 37a077319427 |
children | c72451a9f67e |
files | src/java.base/share/classes/java/util/concurrent/ConcurrentSkipListMap.java |
diffstat | 1 files changed, 2 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/src/java.base/share/classes/java/util/concurrent/ConcurrentSkipListMap.java Fri May 24 15:34:14 2019 +0100 +++ b/src/java.base/share/classes/java/util/concurrent/ConcurrentSkipListMap.java Fri May 24 08:39:37 2019 -0700 @@ -1712,9 +1712,8 @@ Map<?,?> m = (Map<?,?>) o; try { Comparator<? super K> cmp = comparator; - @SuppressWarnings("unchecked") - Iterator<Map.Entry<?,?>> it = - (Iterator<Map.Entry<?,?>>)m.entrySet().iterator(); + // See JDK-8223553 for Iterator type wildcard rationale + Iterator<? extends Map.Entry<?,?>> it = m.entrySet().iterator(); if (m instanceof SortedMap && ((SortedMap<?,?>)m).comparator() == cmp) { Node<K,V> b, n;