changeset 13728:1541666f4cd7

fix GuardNode canonicalization
author Lukas Stadler <lukas.stadler@jku.at>
date Wed, 22 Jan 2014 14:03:47 +0100
parents 10e6f192631f
children 9a6faa08bffe
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	Wed Jan 22 13:39:45 2014 +0100
+++ b/graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/GuardNode.java	Wed Jan 22 14:03:47 2014 +0100
@@ -112,7 +112,7 @@
         } else if (negated && condition() instanceof ShortCircuitOrNode) {
             ShortCircuitOrNode or = (ShortCircuitOrNode) condition();
             GuardNode firstGuard = graph().unique(new GuardNode(or.getX(), getGuard(), reason, action, !or.isXNegated(), speculation));
-            GuardNode secondGuard = graph().unique(new GuardNode(or.getY(), firstGuard, reason, action, or.isYNegated(), speculation));
+            GuardNode secondGuard = graph().unique(new GuardNode(or.getY(), firstGuard, reason, action, !or.isYNegated(), speculation));
             return secondGuard;
         }
         return this;