# HG changeset patch # User Andreas Woess # Date 1433522304 -7200 # Node ID 14011021636ea231b4bf45b21d50677784aab1c8 # Parent 1524f4f7894d1c72f7721fe00ede1bad21b2ad3a GraphPE: force inlining in replacements when parsing cached graphs diff -r 1524f4f7894d -r 14011021636e graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/PartialEvaluator.java --- a/graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/PartialEvaluator.java Fri Jun 05 17:59:05 2015 +0200 +++ b/graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/PartialEvaluator.java Fri Jun 05 18:38:24 2015 +0200 @@ -302,8 +302,10 @@ newConfig.setUseProfiling(false); Plugins plugins = newConfig.getPlugins(); + ReplacementsImpl replacements = (ReplacementsImpl) providers.getReplacements(); plugins.clearInlineInvokePlugins(); - plugins.appendInlineInvokePlugin(new ParsingInlineInvokePlugin((ReplacementsImpl) providers.getReplacements(), parsingInvocationPlugins, loopExplosionPlugin)); + plugins.appendInlineInvokePlugin(replacements); + plugins.appendInlineInvokePlugin(new ParsingInlineInvokePlugin(replacements, parsingInvocationPlugins, loopExplosionPlugin)); if (!PrintTruffleExpansionHistogram.getValue()) { plugins.appendInlineInvokePlugin(new InlineDuringParsingPlugin()); }