# HG changeset patch # User Lukas Stadler # Date 1403792855 -7200 # Node ID b35b25c683873f789800f3d1988c69c925465716 # Parent 0815ca9d7747a55c4429194e6fdfb04af707daa9 returning null Canonicalizer.canonical replaces usages with null diff -r 0815ca9d7747 -r b35b25c68387 graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/CanonicalizerPhase.java --- a/graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/CanonicalizerPhase.java Thu Jun 26 16:27:35 2014 +0200 +++ b/graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/CanonicalizerPhase.java Thu Jun 26 16:27:35 2014 +0200 @@ -304,6 +304,7 @@ if (node instanceof FloatingNode) { if (canonical == null) { // case 1 + node.replaceAtUsages(null); graph.removeFloating((FloatingNode) node); } else { // case 2 @@ -328,6 +329,7 @@ tool.addToWorkList(fixedWithNext.next()); if (canonical == null) { // case 3 + node.replaceAtUsages(null); graph.removeFixed(fixedWithNext); } else if (canonical instanceof FloatingNode) { // case 4