changeset 19584:6ccf3993b7f2

Add additional assertions in DCE.
author Thomas Wuerthinger <thomas.wuerthinger@oracle.com>
date Tue, 24 Feb 2015 20:11:04 +0100
parents a148dec4e37b
children d28482893f28
files graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/DeadCodeEliminationPhase.java
diffstat 1 files changed, 3 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- 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<Node, Node> consumer = (n, succ) -> {
-            flood.add(succ);
+        BiConsumer<Node, Node> consumer = (n, succOrInput) -> {
+            assert succOrInput.isAlive() : succOrInput;
+            flood.add(succOrInput);
         };
         for (Node current : flood) {
             if (current instanceof AbstractEndNode) {