changeset 17598:a3464d86b5d2

Truffle: OptimizationFailedException references the CallTarget instead of the RootNode.
author Chris Seaton <chris.seaton@oracle.com>
date Wed, 15 Oct 2014 18:19:48 +0100
parents 271fab79aecd
children d3005ca4247f
files graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/OptimizedCallTarget.java graal/com.oracle.truffle.api/src/com/oracle/truffle/api/OptimizationFailedException.java
diffstat 2 files changed, 6 insertions(+), 8 deletions(-) [+]
line wrap: on
line diff
--- a/graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/OptimizedCallTarget.java	Wed Oct 15 18:09:38 2014 +0100
+++ b/graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/OptimizedCallTarget.java	Wed Oct 15 18:19:48 2014 +0100
@@ -313,7 +313,7 @@
             }
 
             if (TruffleCompilationExceptionsAreThrown.getValue()) {
-                throw new OptimizationFailedException(t, rootNode);
+                throw new OptimizationFailedException(t, this);
             }
             logOptimizingFailed(this, t.toString());
             if (t instanceof BailoutException) {
--- a/graal/com.oracle.truffle.api/src/com/oracle/truffle/api/OptimizationFailedException.java	Wed Oct 15 18:09:38 2014 +0100
+++ b/graal/com.oracle.truffle.api/src/com/oracle/truffle/api/OptimizationFailedException.java	Wed Oct 15 18:19:48 2014 +0100
@@ -24,19 +24,17 @@
  */
 package com.oracle.truffle.api;
 
-import com.oracle.truffle.api.nodes.*;
-
 public class OptimizationFailedException extends RuntimeException {
 
-    private final RootNode rootNode;
+    private final CallTarget callTarget;
 
-    public OptimizationFailedException(Throwable cause, RootNode rootNode) {
+    public OptimizationFailedException(Throwable cause, CallTarget callTarget) {
         super(cause);
-        this.rootNode = rootNode;
+        this.callTarget = callTarget;
     }
 
-    public RootNode getRootNode() {
-        return rootNode;
+    public CallTarget getCallTarget() {
+        return callTarget;
     }
 
     private static final long serialVersionUID = -8797188744430210785L;