Mercurial > hg > truffle
changeset 9484:2b663d5893d3
Allow rounding errors in probabilities
author | Christian Wimmer <christian.wimmer@oracle.com> |
---|---|
date | Wed, 01 May 2013 13:33:07 -0700 |
parents | e577da5a49f2 |
children | 62838eadbf56 01a85ad09b5e |
files | graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/IfNode.java |
diffstat | 1 files changed, 2 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/IfNode.java Wed May 01 12:06:01 2013 -0700 +++ b/graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/IfNode.java Wed May 01 13:33:07 2013 -0700 @@ -122,8 +122,8 @@ } public void setTrueSuccessorProbability(double prob) { - assert prob >= 0.0 && prob <= 1.0 : "Probability out of bounds: " + prob; - trueSuccessorProbability = prob; + assert prob >= -0.000000001 && prob <= 1.000000001 : "Probability out of bounds: " + prob; + trueSuccessorProbability = Math.min(1.0, Math.max(0.0, prob)); } @Override