< prev index next >

src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/cfg/AbstractBlockBase.java

Print this page

        

*** 22,31 **** --- 22,33 ---- */ package org.graalvm.compiler.core.common.cfg; + import java.util.Comparator; + public abstract class AbstractBlockBase<T extends AbstractBlockBase<T>> { protected int id; protected int domDepth;
*** 169,174 **** --- 171,185 ---- @Override public int hashCode() { return id; } + + public static class BlockIdComparator implements Comparator<AbstractBlockBase<?>> { + @Override + public int compare(AbstractBlockBase<?> o1, AbstractBlockBase<?> o2) { + return Integer.compare(o1.getId(), o2.getId()); + } + } + + public static final BlockIdComparator BLOCK_ID_COMPARATOR = new BlockIdComparator(); }
< prev index next >