# HG changeset patch # User Andreas Woess # Date 1328651874 -3600 # Node ID 2dfc57827678d799ebf724115b6fb9e328c20c56 # Parent e5cfd7eeede3221189b8ae52757d59a9bbcc794f Fix assert for virtual objects in canonicalizer phase. diff -r e5cfd7eeede3 -r 2dfc57827678 graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/phases/CanonicalizerPhase.java --- a/graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/phases/CanonicalizerPhase.java Tue Feb 07 22:56:35 2012 +0100 +++ b/graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/phases/CanonicalizerPhase.java Tue Feb 07 22:57:54 2012 +0100 @@ -87,7 +87,7 @@ graph.removeFloating((FloatingNode) node); } else { // case 2 - assert canonical instanceof FloatingNode || (canonical instanceof FixedNode && canonical.predecessor() != null) : node + " -> " + canonical + + assert !(canonical instanceof FixedNode) || canonical.predecessor() != null : node + " -> " + canonical + " : replacement should be floating or fixed and connected"; graph.replaceFloating((FloatingNode) node, canonical); }