Mercurial > hg > graal-compiler
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;