Mercurial > hg > truffle
changeset 22443:2e5ac2d13d84
Truffle/Instrumentation: add missing handling of a debugging-related exception
author | Michael Van De Vanter <michael.van.de.vanter@oracle.com> |
---|---|
date | Tue, 20 Oct 2015 11:30:34 -0400 |
parents | 2b1845933b6f |
children | c3e397ce5941 |
files | truffle/com.oracle.truffle.api/src/com/oracle/truffle/api/TruffleLanguage.java |
diffstat | 1 files changed, 5 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- 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); }