# HG changeset patch # User Thomas Wuerthinger # Date 1362953139 -3600 # Node ID a848153df7424f3508b83f8afec52fb0614b13c0 # Parent 317b004fc74141fca407eed685777849df0c58ad Fix check for unscheduled blocks. diff -r 317b004fc741 -r a848153df742 graal/com.oracle.graal.alloc/src/com/oracle/graal/alloc/ComputeBlockOrder.java --- a/graal/com.oracle.graal.alloc/src/com/oracle/graal/alloc/ComputeBlockOrder.java Sun Mar 10 23:04:12 2013 +0100 +++ b/graal/com.oracle.graal.alloc/src/com/oracle/graal/alloc/ComputeBlockOrder.java Sun Mar 10 23:05:39 2013 +0100 @@ -133,7 +133,7 @@ // scheduled. double unscheduledSum = 0.0; for (Block pred : mostLikelySuccessor.getPredecessors()) { - if (!visitedBlocks.get(pred.getId())) { + if (pred.getLinearScanNumber() == -1) { unscheduledSum += pred.getBeginNode().probability(); } }