# HG changeset patch # User Chris Seaton # Date 1413393588 -3600 # Node ID a3464d86b5d21e5c1214acbcb5514590b69fa9e8 # Parent 271fab79aecd016474c9c3d547a7f2c32e93ccb9 Truffle: OptimizationFailedException references the CallTarget instead of the RootNode. diff -r 271fab79aecd -r a3464d86b5d2 graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/OptimizedCallTarget.java --- 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) { diff -r 271fab79aecd -r a3464d86b5d2 graal/com.oracle.truffle.api/src/com/oracle/truffle/api/OptimizationFailedException.java --- 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;