# HG changeset patch # User Michael Van De Vanter # Date 1445355034 14400 # Node ID 2e5ac2d13d843d711cdb16043e70bbe91e785e49 # Parent 2b1845933b6f75d36dff8bad3ab9f066b77d7bdf Truffle/Instrumentation: add missing handling of a debugging-related exception diff -r 2b1845933b6f -r 2e5ac2d13d84 truffle/com.oracle.truffle.api/src/com/oracle/truffle/api/TruffleLanguage.java --- a/truffle/com.oracle.truffle.api/src/com/oracle/truffle/api/TruffleLanguage.java Tue Oct 20 11:29:46 2015 -0400 +++ b/truffle/com.oracle.truffle.api/src/com/oracle/truffle/api/TruffleLanguage.java Tue Oct 20 11:30:34 2015 -0400 @@ -47,12 +47,15 @@ import com.oracle.truffle.api.impl.FindContextNode; import com.oracle.truffle.api.instrument.ASTProber; import com.oracle.truffle.api.instrument.Instrumenter; +import com.oracle.truffle.api.instrument.KillException; +import com.oracle.truffle.api.instrument.QuitException; import com.oracle.truffle.api.instrument.SyntaxTag; import com.oracle.truffle.api.instrument.Visualizer; import com.oracle.truffle.api.instrument.WrapperNode; import com.oracle.truffle.api.nodes.Node; import com.oracle.truffle.api.nodes.RootNode; import com.oracle.truffle.api.source.Source; + import java.util.Objects; /** @@ -470,6 +473,8 @@ } try { return target.call(); + } catch (KillException | QuitException ex) { + throw ex; } catch (Throwable ex) { throw new IOException(ex); }