# HG changeset patch # User Bernhard Urban # Date 1362418908 -3600 # Node ID 17d0bdb44cb61034b0352fc846653ebd3b382b64 # Parent fb4d914f6bef25370ac9630df606a4cae68c1c9c IfNode: simplify expression in `simplify()' diff -r fb4d914f6bef -r 17d0bdb44cb6 graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/IfNode.java --- a/graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/IfNode.java Mon Mar 04 17:20:55 2013 +0100 +++ b/graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/IfNode.java Mon Mar 04 18:41:48 2013 +0100 @@ -152,10 +152,8 @@ ((StructuredGraph) graph()).removeSplit(this, falseSuccessor()); } } else if (trueSuccessor().guards().isEmpty() && falseSuccessor().guards().isEmpty()) { - if (removeOrMaterializeIf(tool)) { - return; - } else if (removeIntermediateMaterialization(tool)) { - return; + if (!removeOrMaterializeIf(tool)) { + removeIntermediateMaterialization(tool); } } }