changeset 8188:a848153df742

Fix check for unscheduled blocks.
author Thomas Wuerthinger <thomas.wuerthinger@oracle.com>
date Sun, 10 Mar 2013 23:05:39 +0100
parents 317b004fc741
children 3c74a32bb262 87cb93643a47 931bbe0bec93
files graal/com.oracle.graal.alloc/src/com/oracle/graal/alloc/ComputeBlockOrder.java
diffstat 1 files changed, 1 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- 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();
                     }
                 }