diff -r c11f84e3da21 -r be43902fadb7 src/work/bfs_iterator.h --- a/src/work/bfs_iterator.h Fri Apr 02 18:31:19 2004 +0000 +++ b/src/work/bfs_iterator.h Sat Apr 03 14:22:33 2004 +0000 @@ -796,7 +796,9 @@ void pushAndSetReached(Node s) { actual_node=s; reached.set(s, true); - dfs_stack.push(G.template first(s)); + OutEdgeIt e; + G.first(e, s); + dfs_stack.push(e); } DfsIterator5& operator++() { @@ -806,7 +808,9 @@ Node w=G.bNode(actual_edge); actual_node=w; if (!reached.get(w)) { - dfs_stack.push(G.template first(w)); + OutEdgeIt e; + G.first(e, w); + dfs_stack.push(e); reached.set(w, true); b_node_newly_reached=true; } else {