diff graal/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/GraphPrintVisitor.java @ 14073:c5411233cdf8

Truffle: Now keeps track of all not just inlined call-sites called by CallNode. Deprecated some old API in NodeUtil.
author Christian Humer <christian.humer@gmail.com>
date Wed, 05 Mar 2014 23:33:25 +0100
parents 5365f8d35b06
children 5d1308c78ddc
line wrap: on
line diff
--- a/graal/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/GraphPrintVisitor.java	Wed Mar 05 21:37:50 2014 +0100
+++ b/graal/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/GraphPrintVisitor.java	Wed Mar 05 23:33:25 2014 +0100
@@ -344,8 +344,9 @@
         NodeClass nodeClass = NodeClass.get(node.getClass());
 
         if (node instanceof CallNode) {
-            RootNode inlinedRoot = ((CallNode) node).getInlinedRoot();
-            if (inlinedRoot != null) {
+            CallNode callNode = ((CallNode) node);
+            RootNode inlinedRoot = callNode.getCurrentRootNode();
+            if (inlinedRoot != null && callNode.isInlined()) {
                 nodes.put("inlinedRoot", inlinedRoot);
             }
         }