diff -r 3d7c20986027 -r c9543bc6be16 mercurial/revlog.py --- a/mercurial/revlog.py Wed Apr 14 19:49:06 2010 +0200 +++ b/mercurial/revlog.py Thu Apr 15 13:52:41 2010 +0200 @@ -294,8 +294,7 @@ return key in self.p.map def __iter__(self): yield nullid - for i in xrange(self.p.l): - ret = self.p.index[i] + for i, ret in enumerate(self.p.index): if not ret: self.p.loadindex(i) ret = self.p.index[i]