# HG changeset patch # User Michael Van De Vanter # Date 1443054237 25200 # Node ID c1f9d1ea057ca6c06e2a4211a927855198abe2d5 # Parent 3c73d029b65134dd33101d015d92b6fbb42b8d72 Truffle/Instrumentation: remove an indirection in a call from RootNode to having instrumentation applied. diff -r 3c73d029b651 -r c1f9d1ea057c truffle/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/Node.java --- a/truffle/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/Node.java Wed Sep 23 16:54:51 2015 -0700 +++ b/truffle/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/Node.java Wed Sep 23 17:23:57 2015 -0700 @@ -491,11 +491,6 @@ return ""; } - @SuppressWarnings("static-method") - protected final void probeAST(RootNode rootNode) { - ACCESSOR.probeAST(rootNode); - } - private static final Object GIL = new Object(); private static final ThreadLocal IN_ATOMIC_BLOCK = new ThreadLocal() { @@ -519,7 +514,7 @@ return true; } - private static final class AccessorNodes extends Accessor { + static final class AccessorNodes extends Accessor { @SuppressWarnings("rawtypes") @Override protected Class findLanguage(RootNode n) { @@ -533,5 +528,5 @@ } // registers into Accessor.NODES - private static final AccessorNodes ACCESSOR = new AccessorNodes(); + static final AccessorNodes ACCESSOR = new AccessorNodes(); } diff -r 3c73d029b651 -r c1f9d1ea057c truffle/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/RootNode.java --- a/truffle/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/RootNode.java Wed Sep 23 16:54:51 2015 -0700 +++ b/truffle/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/RootNode.java Wed Sep 23 17:23:57 2015 -0700 @@ -160,7 +160,7 @@ * stack) without prior knowledge of the language it has come from. * * Used for instance to determine the language of a RootNode: - * + * *
      * 
      * rootNode.getExecutionContext().getLanguageShortName();
@@ -186,7 +186,7 @@
     }
 
     public final void applyInstrumentation() {
-        super.probeAST(this);
+        Node.ACCESSOR.probeAST(this);
     }
 
     /**