changeset 9487:0285fbb8b05d

NodeUtil.findFirstNodeInstance bug fix
author Andreas Woess <andreas.woess@jku.at>
date Wed, 01 May 2013 23:42:23 +0200
parents 6678695afc3b
children 3822ce079ec4
files graal/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/NodeUtil.java
diffstat 1 files changed, 4 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/graal/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/NodeUtil.java	Wed May 01 19:21:32 2013 +0200
+++ b/graal/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/NodeUtil.java	Wed May 01 23:42:23 2013 +0200
@@ -393,7 +393,10 @@
             if (clazz.isInstance(childNode)) {
                 return (T) childNode;
             } else {
-                return findFirstNodeInstance(childNode, clazz);
+                T node = findFirstNodeInstance(childNode, clazz);
+                if (node != null) {
+                    return node;
+                }
             }
         }
         return null;