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

Comparing jsr166/src/main/java/util/concurrent/PriorityBlockingQueue.java (file contents):
Revision 1.137 by jsr166, Sun May 6 22:53:18 2018 UTC vs.
Revision 1.138 by jsr166, Sun May 6 22:59:46 2018 UTC

# Line 448 | Line 448 | public class PriorityBlockingQueue<E> ex
448          final ReentrantLock lock = this.lock;
449          lock.lock();
450          int n, cap;
451 <        Object[] array;
452 <        while ((n = size) >= (cap = (array = queue).length))
453 <            tryGrow(array, cap);
451 >        Object[] es;
452 >        while ((n = size) >= (cap = (es = queue).length))
453 >            tryGrow(es, cap);
454          try {
455              final Comparator<? super E> cmp;
456              if ((cmp = comparator) == null)
457 <                siftUpComparable(n, e, array);
457 >                siftUpComparable(n, e, es);
458              else
459 <                siftUpUsingComparator(n, e, array, cmp);
459 >                siftUpUsingComparator(n, e, es, cmp);
460              size = n + 1;
461              notEmpty.signal();
462          } finally {

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines