# HG changeset patch # User Gilles Duboscq # Date 1371222457 -7200 # Node ID 0531aa5ae1cd2d2c0643cecf21d4e323ed0fc1bd # Parent 5b21ddb3deaa2d73b3208ea7057f13595474ca67 Guards should not canonicalize to their own guard diff -r 5b21ddb3deaa -r 0531aa5ae1cd graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/GuardNode.java --- 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;