# HG changeset patch # User Lukas Stadler # Date 1399307969 -7200 # Node ID d968c2db220b91aab6f09d1246ec493cfd2ec6ad # Parent ef1342e0f9f28870a3887865110b807f3d3bcc40# Parent 49a917f9fa073973109052d62671c922af3c86cf Merge ([flow-sensitive] refactoring, factor out evidence-search) diff -r 49a917f9fa07 -r d968c2db220b 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 Sun May 04 16:12:44 2014 +0200 +++ b/graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/cfg/ControlFlowGraph.java Mon May 05 18:39:29 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) {