Mercurial > hg > truffle
diff truffle/com.oracle.truffle.api/src/com/oracle/truffle/api/impl/Accessor.java @ 22206:dc91e9ee752e
SuspendedEvent.eval to let debugger evaluate variables in currently suspended execution context
author | Jaroslav Tulach <jaroslav.tulach@oracle.com> |
---|---|
date | Wed, 30 Sep 2015 11:17:30 +0200 |
parents | 3d9e283e2487 |
children | 71ec6de11cea |
line wrap: on
line diff
--- a/truffle/com.oracle.truffle.api/src/com/oracle/truffle/api/impl/Accessor.java Wed Sep 30 10:59:40 2015 +0200 +++ b/truffle/com.oracle.truffle.api/src/com/oracle/truffle/api/impl/Accessor.java Wed Sep 30 11:17:30 2015 +0200 @@ -31,6 +31,8 @@ import com.oracle.truffle.api.TruffleLanguage.Env; import com.oracle.truffle.api.debug.DebugSupportProvider; import com.oracle.truffle.api.debug.Debugger; +import com.oracle.truffle.api.debug.SuspendedEvent; +import com.oracle.truffle.api.frame.FrameInstance; import com.oracle.truffle.api.instrument.Probe; import com.oracle.truffle.api.instrument.ToolSupportProvider; import com.oracle.truffle.api.nodes.Node; @@ -140,6 +142,10 @@ return API.eval(l, s); } + protected Object evalInContext(Object vm, SuspendedEvent ev, String code, FrameInstance frame) throws IOException { + return API.evalInContext(vm, ev, code, frame); + } + protected Object importSymbol(Object vm, TruffleLanguage<?> queryingLang, String globalName) { return SPI.importSymbol(vm, queryingLang, globalName); }