# HG changeset patch # User Miguel Garcia # Date 1400589582 -7200 # Node ID 5656cfe349790d50f90ea98148de215659bd884a # Parent c9f913e5a93b249362a3107d5b4f165f27ca584e [inline-info] towards initializing InlineInfo in one place diff -r c9f913e5a93b -r 5656cfe34979 graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/walker/InliningData.java --- a/graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/walker/InliningData.java Tue May 20 21:40:13 2014 -0700 +++ b/graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/walker/InliningData.java Tue May 20 14:39:42 2014 +0200 @@ -403,7 +403,7 @@ Invoke invoke = callsiteHolder.popInvoke(); MethodInvocation callerInvocation = currentInvocation(); Assumptions parentAssumptions = callerInvocation.assumptions(); - InlineInfo info = getInlineInfo(invoke, parentAssumptions); + InlineInfo info = populateInlineInfo(invoke, parentAssumptions); if (info != null) { double invokeProbability = callsiteHolder.invokeProbability(invoke); @@ -423,6 +423,11 @@ } } + private InlineInfo populateInlineInfo(Invoke invoke, Assumptions parentAssumptions) { + InlineInfo info = getInlineInfo(invoke, parentAssumptions); + return info; + } + public int graphCount() { return graphQueue.size(); }