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);
         }