Mercurial > hg > graal-jvmci-8
diff graal/com.oracle.truffle.interop/src/com/oracle/truffle/interop/SymbolInvokerImpl.java @ 21573:ffdd2ec86f42
Truffle/Debugging: temporary patches so the DebugEngine will work (partially) with the new TruffleVM framework.
author | Michael Van De Vanter <michael.van.de.vanter@oracle.com> |
---|---|
date | Wed, 27 May 2015 20:52:21 -0700 |
parents | 99942eac9c6d |
children | a880844225e4 |
line wrap: on
line diff
--- a/graal/com.oracle.truffle.interop/src/com/oracle/truffle/interop/SymbolInvokerImpl.java Wed May 27 20:49:09 2015 -0700 +++ b/graal/com.oracle.truffle.interop/src/com/oracle/truffle/interop/SymbolInvokerImpl.java Wed May 27 20:52:21 2015 -0700 @@ -28,12 +28,14 @@ import com.oracle.truffle.api.Truffle; import com.oracle.truffle.api.frame.FrameDescriptor; import com.oracle.truffle.api.frame.VirtualFrame; +import com.oracle.truffle.api.instrument.*; import com.oracle.truffle.api.interop.TruffleObject; import com.oracle.truffle.api.impl.SymbolInvoker; import com.oracle.truffle.api.nodes.RootNode; import com.oracle.truffle.interop.messages.Execute; import com.oracle.truffle.interop.messages.Receiver; import com.oracle.truffle.interop.node.ForeignObjectAccessNode; + import java.io.IOException; public final class SymbolInvokerImpl extends SymbolInvoker { @@ -59,6 +61,11 @@ } @Override + public void applyInstrumentation() { + Probe.applyASTProbers(foreignAccess); + } + + @Override public Object execute(VirtualFrame frame) { return foreignAccess.executeForeign(frame, function, args); }