diff -r a1a5a57efe90 -r 344751cd8cb8 mercurial/localrepo.py --- a/mercurial/localrepo.py Sun Apr 26 16:50:44 2009 -0500 +++ b/mercurial/localrepo.py Sun Apr 26 16:50:44 2009 -0500 @@ -331,11 +331,9 @@ return self._tagstypecache.get(tagname) def _hgtagsnodes(self): - heads = self.heads() - heads.reverse() last = {} ret = [] - for node in heads: + for node in reversed(self.heads()): c = self[node] rev = c.rev() try: