Explaining truffle-api-changes #185 & #186

Jaroslav Tulach jaroslav.tulach at oracle.com
Thu Mar 17 09:41:51 UTC 2016

Hi there.
The daily report of changes noticed:

Added Annotations

com.oracle.truffle.api.QuitException:   anno 0 java.lang.Deprecated()

that is correct, but probably we can go even further. The exception has been 
introduced after release of Truffle @ 0.11 and we can remove it before Truffle 
@ 0.12 is out. Please get ready for that.

Added Methods

com.oracle.truffle.api.debug.SuspendedEvent:                method public 
final void com.oracle.truffle.api.debug.SuspendedEvent.kill()

Correct. Plus I'd like to see removal of com.oracle.truffle.api.KillException 
(also introduced after 0.11 was released) before we release Truffle @ 0.12.

Martin Entlicher suggested to make that exception package private subclass of 
ThreadDeath https://github.com/graalvm/truffle/pull/98#issuecomment-196412876
and I like that as it uses something that is Java standard rather than 
introducing Truffle's own concept.


PS: I'd like to release Truffle @ 0.12 during next week, but I am struggling 
with https://github.com/graalvm/truffle/issues/81 and it has to be resolved 
before we release.

More information about the graal-dev mailing list