Mercurial > hg > graal-compiler
changeset 20161:6adad2a0a24d
Ignore ResolvedJavaMethod.canBeInlined when parsing Snippets or Replacements
author | Stefan Anzinger <stefan.anzinger@oracle.com> |
---|---|
date | Fri, 03 Apr 2015 17:49:43 +0200 |
parents | 90b5605032bc |
children | ba0f264a71cf |
files | graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java |
diffstat | 1 files changed, 2 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- 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);