# HG changeset patch # User Lukas Stadler # Date 1403792856 -7200 # Node ID 7e87ec3d156a82e0a90545626f608a2862bdb155 # Parent 6f02ff62c3effeaff938f0530b0b2ca9f8f410ec enable new-node assertion for all Canonicalizable node types diff -r 6f02ff62c3ef -r 7e87ec3d156a 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:36 2014 +0200 +++ b/graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/CanonicalizerPhase.java Thu Jun 26 16:27:36 2014 +0200 @@ -228,7 +228,7 @@ private static AutoCloseable getCanonicalizeableContractAssertion(Node node) { boolean needsAssertion = false; assert (needsAssertion = true) == true; - if (needsAssertion && (node instanceof Canonicalizable.Unary || node instanceof Canonicalizable.Binary)) { + if (needsAssertion) { Mark mark = node.graph().getMark(); return () -> { assert mark.equals(node.graph().getMark()) : "new node created while canonicalizing " + node.getClass().getSimpleName() + " " + node + ": " +