diff -r f2ecc5733c89 -r b7ca37b90762 mercurial/revlog.py --- a/mercurial/revlog.py Tue Apr 13 17:58:38 2010 -0400 +++ b/mercurial/revlog.py Wed Apr 14 15:06:40 2010 -0400 @@ -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]