diff --git a/com.ibm.wala.core/src/com/ibm/wala/dataflow/IFDS/TabulationSolver.java b/com.ibm.wala.core/src/com/ibm/wala/dataflow/IFDS/TabulationSolver.java index 6678a1009..8038f6cf6 100644 --- a/com.ibm.wala.core/src/com/ibm/wala/dataflow/IFDS/TabulationSolver.java +++ b/com.ibm.wala.core/src/com/ibm/wala/dataflow/IFDS/TabulationSolver.java @@ -965,7 +965,13 @@ public class TabulationSolver { @SuppressWarnings("unchecked") @Override protected boolean compareElements(PathEdge p1, PathEdge p2) { - return problem.getDomain().hasPriorityOver(p1, p2); + // we still have this check to appease the slicer, which + // has no domain + // TODO fix the slicer + if (p1.d2 != p2.d2) { + return problem.getDomain().hasPriorityOver(p1, p2); + } + return false; } }