diff truffle/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/SLStatementNode.java @ 22220:20380d1d41f2

Truffle/Instrumentation: second merge of instrumentation code into the TruffleVM framework - deprecate Node.isInstrumentable() and Node.createWrapperNode(), now Instrumenter methods - Instrumenter uses new Accessor methods to delegate implementation to TruffleLanguage implementations - rework many instrumentation-related tests
author Michael Van De Vanter <michael.van.de.vanter@oracle.com>
date Thu, 17 Sep 2015 21:23:57 -0700
parents dc83cc1f94f2
children c896a8e70777
line wrap: on
line diff
--- a/truffle/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/SLStatementNode.java	Wed Sep 16 15:36:22 2015 -0700
+++ b/truffle/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/SLStatementNode.java	Thu Sep 17 21:23:57 2015 -0700
@@ -40,13 +40,13 @@
  */
 package com.oracle.truffle.sl.nodes;
 
+import java.io.File;
+
 import com.oracle.truffle.api.frame.VirtualFrame;
 import com.oracle.truffle.api.instrument.ProbeNode.WrapperNode;
 import com.oracle.truffle.api.nodes.Node;
 import com.oracle.truffle.api.nodes.NodeInfo;
 import com.oracle.truffle.api.source.SourceSection;
-import com.oracle.truffle.sl.nodes.instrument.SLStatementWrapperNode;
-import java.io.File;
 
 /**
  * The base class of all Truffle nodes for SL. All nodes (even expressions) can be used as
@@ -102,14 +102,16 @@
         }
     }
 
+    @SuppressWarnings("deprecation")
     @Override
     public boolean isInstrumentable() {
         return true;
     }
 
+    @SuppressWarnings("deprecation")
     @Override
     public WrapperNode createWrapperNode() {
-        return new SLStatementWrapperNode(this);
+        throw new UnsupportedOperationException();
     }
 
 }