< prev index next >
src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/AbstractProfiledItem.java
Print this page
*** 49,66 ****
*/
public double getProbability() {
return probability;
}
@Override
public int compareTo(AbstractProfiledItem<?> o) {
! if (getProbability() > o.getProbability()) {
! return -1;
! } else if (getProbability() < o.getProbability()) {
! return 1;
! }
! return 0;
}
@Override
public int hashCode() {
final int prime = 31;
--- 49,66 ----
*/
public double getProbability() {
return probability;
}
+ /**
+ * Returns -1 if the {@linkplain #getProbability() probability} of this item is greater than
+ * {@code o}'s probability, 0 if there are equal otherwise 1.
+ */
@Override
public int compareTo(AbstractProfiledItem<?> o) {
! // Need to swap the order of operands so that higher probabilities are sorted first
! return Double.compare(o.getProbability(), getProbability());
}
@Override
public int hashCode() {
final int prime = 31;
< prev index next >