diff --git a/hgext3rd/perftweaks.py b/hgext3rd/perftweaks.py --- a/hgext3rd/perftweaks.py +++ b/hgext3rd/perftweaks.py @@ -87,12 +87,13 @@ return orig(self, repo, revgen) cl = repo.changelog + tonode = cl.node # Since we have no branches, the default branch heads are equal to - # cl.headrevs(). - branchheads = sorted(cl.headrevs()) + # cl.headrevs(). Note: cl.headrevs() is already sorted. + branchheads = cl.headrevs() - self['default'] = [cl.node(rev) for rev in branchheads] + self['default'] = [tonode(rev) for rev in branchheads] tiprev = branchheads[-1] if tiprev > self.tiprev: self.tipnode = cl.node(tiprev)