changeset 9470:225fc5463430

Make sure if trueSuccessor probability is always <= 1.0.
author Thomas Wuerthinger <thomas.wuerthinger@oracle.com>
date Wed, 01 May 2013 17:28:04 +0200
parents 8c37649cbb62
children e4e2686f30df fd2e12d41d18
files graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/InliningUtil.java
diffstat 1 files changed, 1 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/InliningUtil.java	Wed May 01 17:05:14 2013 +0200
+++ b/graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/InliningUtil.java	Wed May 01 17:28:04 2013 +0200
@@ -657,7 +657,7 @@
                         if (prevProbability == 1.0) {
                             probability[i] = 1.0;
                         } else {
-                            probability[i] = Math.max(0.0, probability[i] / (1.0 - prevProbability));
+                            probability[i] = Math.min(1.0, Math.max(0.0, probability[i] / (1.0 - prevProbability)));
                         }
                     }
                 }