# HG changeset patch # User Miguel Garcia # Date 1400508486 -7200 # Node ID 1d12d358aa6d94aef1d695b4566e4eee76dc71ec # Parent 39ac86d1e2d2d99805950f03cd28bc22d58ee153 [inlining-4] parameter aliasing context.getReplacements() goes away diff -r 39ac86d1e2d2 -r 1d12d358aa6d 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 Mon May 19 16:05:18 2014 +0200 +++ b/graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/walker/InliningData.java Mon May 19 16:08:06 2014 +0200 @@ -98,7 +98,7 @@ * @param invoke the invoke that should be inlined * @return an instance of InlineInfo, or null if no inlining is possible at the given invoke */ - public InlineInfo getInlineInfo(Invoke invoke, Replacements replacements, Assumptions assumptions, OptimisticOptimizations optimisticOpts) { + public InlineInfo getInlineInfo(Invoke invoke, Assumptions assumptions, OptimisticOptimizations optimisticOpts) { final String failureMessage = InliningUtil.checkInvokeConditions(invoke); if (failureMessage != null) { InliningUtil.logNotInlinedMethod(invoke, failureMessage); @@ -106,6 +106,7 @@ } MethodCallTargetNode callTarget = (MethodCallTargetNode) invoke.callTarget(); ResolvedJavaMethod targetMethod = callTarget.targetMethod(); + final Replacements replacements = context.getReplacements(); if (callTarget.invokeKind() == MethodCallTargetNode.InvokeKind.Special || targetMethod.canBeStaticallyBound()) { return getExactInlineInfo(invoke, replacements, optimisticOpts, targetMethod); @@ -371,7 +372,7 @@ Invoke invoke = callsiteHolder.popInvoke(); MethodInvocation callerInvocation = currentInvocation(); Assumptions parentAssumptions = callerInvocation.assumptions(); - InlineInfo info = getInlineInfo(invoke, context.getReplacements(), parentAssumptions, context.getOptimisticOptimizations()); + InlineInfo info = getInlineInfo(invoke, parentAssumptions, context.getOptimisticOptimizations()); if (info != null) { double invokeProbability = callsiteHolder.invokeProbability(invoke);