Mercurial > hg > graal-compiler
changeset 19323:a23984e249d2
record method dependencies if necessary when doing inlining during graph building
author | Doug Simon <doug.simon@oracle.com> |
---|---|
date | Thu, 12 Feb 2015 17:15:19 +0100 |
parents | 2945ae455a1c |
children | 2778032e1beb |
files | graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java |
diffstat | 1 files changed, 5 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java Thu Feb 12 17:14:53 2015 +0100 +++ b/graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java Thu Feb 12 17:15:19 2015 +0100 @@ -970,6 +970,11 @@ } calleeBeforeUnwindNode.setNext(handleException(calleeUnwindValue, bci())); } + + // Record method dependency in the graph + if (currentGraph.isMethodRecordingEnabled()) { + currentGraph.getMethods().add(targetMethod); + } } protected MethodCallTargetNode createMethodCallTarget(InvokeKind invokeKind, ResolvedJavaMethod targetMethod, ValueNode[] args, JavaType returnType) {