changeset 14911:0fd2e8835ef0

make compile() part of the API of OptimizedCallTarget
author Michael Haupt <michael.haupt@oracle.com>
date Tue, 01 Apr 2014 14:28:46 +0200
parents 7683ad455d81
children 898e6a259f67
files graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/OptimizedCallTarget.java graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/OptimizedCallTargetImpl.java
diffstat 2 files changed, 3 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/OptimizedCallTarget.java	Mon Mar 31 20:28:34 2014 +0200
+++ b/graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/OptimizedCallTarget.java	Tue Apr 01 14:28:46 2014 +0200
@@ -91,6 +91,8 @@
     @Override
     public abstract Object call(PackedFrame caller, Arguments args);
 
+    public abstract InstalledCode compile();
+
     public Object callInlined(PackedFrame caller, Arguments arguments) {
         if (CompilerDirectives.inInterpreter()) {
             compilationProfile.reportInlinedCall();
--- a/graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/OptimizedCallTargetImpl.java	Mon Mar 31 20:28:34 2014 +0200
+++ b/graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/OptimizedCallTargetImpl.java	Tue Apr 01 14:28:46 2014 +0200
@@ -136,6 +136,7 @@
         return false;
     }
 
+    @Override
     public InstalledCode compile() {
         if (isCompiling()) {
             if (installedCodeTask.isDone()) {