# HG changeset patch # User Thomas Wuerthinger # Date 1424805064 -3600 # Node ID 6ccf3993b7f27a83a4912eb27b636ebda893693b # Parent a148dec4e37b20f8cbd2453f487339f1cc7bd01d Add additional assertions in DCE. diff -r a148dec4e37b -r 6ccf3993b7f2 graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/DeadCodeEliminationPhase.java --- a/graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/DeadCodeEliminationPhase.java Tue Feb 24 19:18:52 2015 +0100 +++ b/graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/DeadCodeEliminationPhase.java Tue Feb 24 20:11:04 2015 +0100 @@ -90,8 +90,9 @@ } private static void iterateSuccessorsAndInputs(NodeFlood flood) { - BiConsumer consumer = (n, succ) -> { - flood.add(succ); + BiConsumer consumer = (n, succOrInput) -> { + assert succOrInput.isAlive() : succOrInput; + flood.add(succOrInput); }; for (Node current : flood) { if (current instanceof AbstractEndNode) {