# HG changeset patch # User Thomas Wuerthinger # Date 1422744210 -3600 # Node ID e971180d16d9bbcc6be97284aef46c00d3972c09 # Parent fa4e9a76a5ed125af98b991c44195e0b186e26a9 Small changes in edges iterator. diff -r fa4e9a76a5ed -r e971180d16d9 graal/com.oracle.graal.graph/src/com/oracle/graal/graph/Edges.java --- a/graal/com.oracle.graal.graph/src/com/oracle/graal/graph/Edges.java Sat Jan 31 21:33:01 2015 +0100 +++ b/graal/com.oracle.graal.graph/src/com/oracle/graal/graph/Edges.java Sat Jan 31 23:43:30 2015 +0100 @@ -331,7 +331,13 @@ } else { subIndex++; } - while (index < edges.getCount()) { + if (index < edges.getCount()) { + forwardNodeList(); + } + } + + private void forwardNodeList() { + do { if (subIndex == 0) { list = edges.getNodeList(node, index); } @@ -346,7 +352,7 @@ } subIndex = 0; index++; - } + } while (index < edges.getCount()); } private Node nextElement() {