diff --git a/src/java.base/share/classes/java/util/concurrent/ConcurrentSkipListMap.java b/src/java.base/share/classes/java/util/concurrent/ConcurrentSkipListMap.java index 2460bf79a83..6a60a2397ce 100644 --- a/src/java.base/share/classes/java/util/concurrent/ConcurrentSkipListMap.java +++ b/src/java.base/share/classes/java/util/concurrent/ConcurrentSkipListMap.java @@ -3165,7 +3165,7 @@ public class ConcurrentSkipListMap extends AbstractMap current = n; Index r = q.down; row = (s.right != null) ? s : s.down; - est -= est >>> 2; + est >>>= 1; return new KeySpliterator(cmp, r, e, sk, est); } } @@ -3255,7 +3255,7 @@ public class ConcurrentSkipListMap extends AbstractMap current = n; Index r = q.down; row = (s.right != null) ? s : s.down; - est -= est >>> 2; + est >>>= 1; return new ValueSpliterator(cmp, r, e, sk, est); } } @@ -3341,7 +3341,7 @@ public class ConcurrentSkipListMap extends AbstractMap current = n; Index r = q.down; row = (s.right != null) ? s : s.down; - est -= est >>> 2; + est >>>= 1; return new EntrySpliterator(cmp, r, e, sk, est); } }