< 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 >