ViewVC Help
View File | Revision Log | Show Annotations | Download File | Root Listing
root/jsr166/jsr166/src/main/java/util/ArrayList.java
(Generate patch)

Comparing jsr166/src/main/java/util/ArrayList.java (file contents):
Revision 1.58 by jsr166, Sat May 5 18:29:53 2018 UTC vs.
Revision 1.59 by jsr166, Sun May 6 01:14:25 2018 UTC

# Line 1598 | Line 1598 | public class ArrayList<E> extends Abstra
1598          replaceAllRange(operator, 0, size);
1599      }
1600  
1601 <    private void replaceAllRange(UnaryOperator<E> operator, int from, int to) {
1601 >    private void replaceAllRange(UnaryOperator<E> operator, int i, int end) {
1602          Objects.requireNonNull(operator);
1603          final int expectedModCount = modCount;
1604          final Object[] es = elementData;
1605 <        for (int i = from; modCount == expectedModCount && i < to; i++)
1605 >        for (; modCount == expectedModCount && i < end; i++)
1606              es[i] = operator.apply(elementAt(es, i));
1607          if (modCount != expectedModCount)
1608              throw new ConcurrentModificationException();

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines