--- jsr166/src/main/java/util/PriorityQueue.java 2016/12/20 22:37:31 1.117 +++ jsr166/src/main/java/util/PriorityQueue.java 2016/12/29 23:14:34 1.118 @@ -734,12 +734,12 @@ public class PriorityQueue extends Ab @SuppressWarnings("unchecked") private void heapify() { final Object[] es = queue; - final int half = (size >>> 1) - 1; + int i = (size >>> 1) - 1; if (comparator == null) - for (int i = half; i >= 0; i--) + for (; i >= 0; i--) siftDownComparable(i, (E) es[i]); else - for (int i = half; i >= 0; i--) + for (; i >= 0; i--) siftDownUsingComparator(i, (E) es[i]); }