changeset 15607:e0e1aa1b9295

verbose assertion in ComputeInliningRelevance
author Lukas Stadler <lukas.stadler@oracle.com>
date Tue, 13 May 2014 11:06:10 +0200
parents 357e7202de5b
children 4e12cac4e51e b963148055d6
files graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/ComputeInliningRelevance.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/inlining/ComputeInliningRelevance.java	Mon May 12 21:29:29 2014 -0700
+++ b/graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/ComputeInliningRelevance.java	Tue May 13 11:06:10 2014 +0200
@@ -230,7 +230,7 @@
             assert !Double.isNaN(invokeProbability);
 
             double relevance = (invokeProbability / getFastPathMinProbability()) * Math.min(1.0, getScopeRelevanceWithinParent());
-            assert !Double.isNaN(relevance);
+            assert !Double.isNaN(relevance) : invoke + ": " + relevance + " / " + invokeProbability + " / " + getFastPathMinProbability() + " / " + getScopeRelevanceWithinParent();
             return relevance;
         }
     }