# HG changeset patch # User Stefan Anzinger # Date 1428076183 -7200 # Node ID 6adad2a0a24db67665b68cb993f6f2987adb202b # Parent 90b5605032bc508855b248cd40ba12de629fcf2b Ignore ResolvedJavaMethod.canBeInlined when parsing Snippets or Replacements diff -r 90b5605032bc -r 6adad2a0a24d graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java --- a/graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java Fri Apr 03 13:27:13 2015 +0200 +++ b/graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java Fri Apr 03 17:49:43 2015 +0200 @@ -1327,7 +1327,8 @@ private boolean tryInline(ValueNode[] args, ResolvedJavaMethod targetMethod, InvokeKind invokeKind, JavaType returnType) { InlineInvokePlugin plugin = graphBuilderConfig.getPlugins().getInlineInvokePlugin(); - if (plugin == null || !invokeKind.isDirect() || !targetMethod.canBeInlined()) { + boolean canBeInlined = parsingReplacement() || targetMethod.canBeInlined(); + if (plugin == null || !invokeKind.isDirect() || !canBeInlined) { return false; } InlineInfo inlineInfo = plugin.getInlineInfo(this, targetMethod, args, returnType);