# HG changeset patch # User Roland Schatz # Date 1379066238 -7200 # Node ID 46e7087387173de2abe10400232ed62e4750fe91 # Parent 60e3fe0fe939719d7f447c6a0ec100dd6a19feba Remove invalid assertion in ReentrantNodeIterator. diff -r 60e3fe0fe939 -r 46e708738717 graal/com.oracle.graal.phases/src/com/oracle/graal/phases/graph/ReentrantNodeIterator.java --- a/graal/com.oracle.graal.phases/src/com/oracle/graal/phases/graph/ReentrantNodeIterator.java Thu Sep 12 19:43:05 2013 -0700 +++ b/graal/com.oracle.graal.phases/src/com/oracle/graal/phases/graph/ReentrantNodeIterator.java Fri Sep 13 11:57:18 2013 +0200 @@ -68,12 +68,14 @@ LoopInfo info = new LoopInfo<>(); for (LoopEndNode end : loop.loopEnds()) { - assert blockEndStates.containsKey(end) : "no end state for " + end; - info.endStates.put(end, blockEndStates.get(end)); + if (blockEndStates.containsKey(end)) { + info.endStates.put(end, blockEndStates.get(end)); + } } for (LoopExitNode exit : loop.loopExits()) { - assert blockEndStates.containsKey(exit) : "no exit state for " + exit; - info.exitStates.put(exit, blockEndStates.get(exit)); + if (blockEndStates.containsKey(exit)) { + info.exitStates.put(exit, blockEndStates.get(exit)); + } } return info; }