# HG changeset patch # User Gilles Duboscq # Date 1426706261 -3600 # Node ID 212566f9cd69e2e15d73d9ef37f26a994f46ac97 # Parent efa840053649f766a9c12c2f2fe681185f9598ac Dom-based ConditionalElimination: fix fliped check in processConditionAnchor diff -r efa840053649 -r 212566f9cd69 graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/DominatorConditionalEliminationPhase.java --- a/graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/DominatorConditionalEliminationPhase.java Wed Mar 18 11:38:38 2015 -0700 +++ b/graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/DominatorConditionalEliminationPhase.java Wed Mar 18 20:17:41 2015 +0100 @@ -377,7 +377,7 @@ private void processConditionAnchor(ConditionAnchorNode node) { tryProofCondition(node.condition(), (guard, result) -> { - if (result == node.isNegated()) { + if (result != node.isNegated()) { node.replaceAtUsages(guard); GraphUtil.unlinkFixedNode(node); GraphUtil.killWithUnusedFloatingInputs(node);