Index: src/benchmark/bfs-bench.cc
===================================================================
--- src/benchmark/bfs-bench.cc	(revision 751)
+++ src/benchmark/bfs-bench.cc	(revision 774)
@@ -49,5 +49,5 @@
     Node m;
     Q.pop();
-    for(OutEdgeIt e(G,n);G.valid(e);G.next(e))
+    for(OutEdgeIt e(G,n);e!=INVALID;++e)
       if(!visited[m=G.head(e)]) {
 	Q.push(m);
@@ -77,5 +77,5 @@
     Node m;
     Node n=Q[Qt++];
-    for(OutEdgeIt e(G,n);G.valid(e);G.next(e))
+    for(OutEdgeIt e(G,n);e!=INVALID;++e)
       if(!visited[m=G.head(e)]) {
 	Q[Qh++]=m;
@@ -92,6 +92,6 @@
   int i=0;
   
-  for(NodeIt n(G);G.valid(n);G.next(n))
-    for(OutEdgeIt e(G,n);G.valid(e);G.next(e))
+  for(NodeIt n(G);n!=INVALID;++n)
+    for(OutEdgeIt e(G,n);e!=INVALID;++e)
       i++;
 }
