changeset 18211:16757e473b36

Truffle: fixed node visitor was traversing the full call tree.
author Christian Humer <christian.humer@gmail.com>
date Tue, 28 Oct 2014 14:29:16 +0100
parents 84e270aa1f47
children 546cfe7a19b6
files graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleInlining.java
diffstat 1 files changed, 1 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleInlining.java	Tue Oct 28 14:29:16 2014 +0100
+++ b/graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleInlining.java	Tue Oct 28 14:29:16 2014 +0100
@@ -225,7 +225,7 @@
                     if (childInlining != null) {
                         stack.add(childInlining);
                         continueTraverse = visitNode(node);
-                        if (continueTraverse) {
+                        if (continueTraverse && childInlining.isInline()) {
                             childInlining.getTarget().getRootNode().accept(this);
                         }
                         stack.remove(stack.size() - 1);