changeset 10053:0531aa5ae1cd

Guards should not canonicalize to their own guard
author Gilles Duboscq <duboscq@ssw.jku.at>
date Fri, 14 Jun 2013 17:07:37 +0200
parents 5b21ddb3deaa
children 10fbede11db0
files graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/GuardNode.java
diffstat 1 files changed, 1 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/GuardNode.java	Fri Jun 14 17:28:00 2013 +0200
+++ b/graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/GuardNode.java	Fri Jun 14 17:07:37 2013 +0200
@@ -95,7 +95,7 @@
         if (condition() instanceof LogicConstantNode) {
             LogicConstantNode c = (LogicConstantNode) condition();
             if (c.getValue() != negated) {
-                return getGuard().asNode();
+                return graph().start();
             }
         }
         return this;