# HG changeset patch # User Lukas Stadler # Date 1399307847 -7200 # Node ID eb9fa3d34314aaca16dd8988367b449d9921d9b4 # Parent 5fcbf87a58b7e51b2d1e0b405a69259c06526879# Parent 9fa849f665cc0bfafe70c1f2210af7f2b3f39526 Merge (clean phase within PartialEscapePhase) diff -r 9fa849f665cc -r eb9fa3d34314 graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/cfg/ControlFlowGraph.java --- a/graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/cfg/ControlFlowGraph.java Fri May 02 14:48:25 2014 +0200 +++ b/graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/cfg/ControlFlowGraph.java Mon May 05 18:37:27 2014 +0200 @@ -200,7 +200,7 @@ private void connectBlocks() { for (Block block : reversePostOrder) { List predecessors = new ArrayList<>(4); - double probability = 0; + double probability = block.getBeginNode() instanceof StartNode ? 1D : 0D; for (Node predNode : block.getBeginNode().cfgPredecessors()) { Block predBlock = nodeToBlock.get(predNode); if (predBlock.getId() >= 0) {