# HG changeset patch # User Lukas Stadler # Date 1361896170 -3600 # Node ID 33dfae47db83cb07decb3a842530d12886e71ae1 # Parent d2790497ce71a78bfcc1f64f23532960ee633fed small change to ReentrantBlockIterator diff -r d2790497ce71 -r 33dfae47db83 graal/com.oracle.graal.phases/src/com/oracle/graal/phases/graph/ReentrantBlockIterator.java --- a/graal/com.oracle.graal.phases/src/com/oracle/graal/phases/graph/ReentrantBlockIterator.java Tue Feb 26 17:25:30 2013 +0100 +++ b/graal/com.oracle.graal.phases/src/com/oracle/graal/phases/graph/ReentrantBlockIterator.java Tue Feb 26 17:29:30 2013 +0100 @@ -118,8 +118,8 @@ blockEndStates.put(end, state); MergeNode merge = end.merge(); boolean endsVisited = true; - for (int i = 0; i < merge.forwardEndCount(); i++) { - if (!blockEndStates.containsKey(merge.forwardEndAt(i))) { + for (EndNode forwardEnd : merge.forwardEnds()) { + if (!blockEndStates.containsKey(forwardEnd)) { endsVisited = false; break; }