# HG changeset patch # User Thomas Wuerthinger # Date 1366924678 -7200 # Node ID 3ef5689248b06ef6dea370e3ce42e71012ba9962 # Parent 1188b7c4219667a5a701721995e523d18001f838 Fix canonicalization of BranchProbabilityNode. diff -r 1188b7c42196 -r 3ef5689248b0 graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/BranchProbabilityNode.java --- a/graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/BranchProbabilityNode.java Thu Apr 25 22:44:28 2013 +0200 +++ b/graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/BranchProbabilityNode.java Thu Apr 25 23:17:58 2013 +0200 @@ -81,7 +81,7 @@ } if (other.isConstant()) { double probabilityToSet = probabilityValue; - if (!other.asConstant().asBoolean()) { + if (other.asConstant().asInt() == 0) { probabilityToSet = 1.0 - probabilityToSet; } for (IfNode ifNodeUsages : node.usages().filter(IfNode.class)) {