# HG changeset patch # User Roland Schatz # Date 1364907119 -7200 # Node ID 32f9ec7963f99993679d3b83cda777aeb2a6e6ba # Parent db2b8fbbf8fc43c34c8239b66517e465bedf5ea2 Fix bug in integer canonicalization. diff -r db2b8fbbf8fc -r 32f9ec7963f9 graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/IntegerAddNode.java --- a/graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/IntegerAddNode.java Tue Apr 02 12:57:58 2013 +0200 +++ b/graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/IntegerAddNode.java Tue Apr 02 14:51:59 2013 +0200 @@ -51,7 +51,8 @@ // (a - b) + b return sub.x(); } - } else if (y() instanceof IntegerSubNode) { + } + if (y() instanceof IntegerSubNode) { IntegerSubNode sub = (IntegerSubNode) y(); if (sub.y() == x()) { // b + (a - b)