--- jsr166/src/main/java/util/PriorityQueue.java 2003/08/25 23:47:01 1.32 +++ jsr166/src/main/java/util/PriorityQueue.java 2003/08/25 23:50:24 1.33 @@ -517,7 +517,7 @@ public class PriorityQueue extends Ab private void fixDown(int k) { int j; if (comparator == null) { - while ((j = k << 1) <= size && j > 0) { + while ((j = k << 1) <= size && (j > 0)) { if (j)queue[j]).compareTo((E)queue[j+1]) > 0) j++; // j indexes smallest kid if (((Comparable)queue[k]).compareTo((E)queue[j]) <= 0) @@ -526,7 +526,7 @@ public class PriorityQueue extends Ab k = j; } } else { - while ((j = k << 1) <= size && j > 0) { + while ((j = k << 1) <= size && (j > 0)) { if (j < size && comparator.compare((E)queue[j], (E)queue[j+1]) > 0) j++; // j indexes smallest kid if (comparator.compare((E)queue[k], (E)queue[j]) <= 0)