Mercurial > hg
diff mercurial/repoview.py @ 20405:cb63aa14aaf7
repoview: use repo.revs() instead of a private revset method
Breaks an import cycle.
author | Augie Fackler <raf@durin42.com> |
---|---|
date | Tue, 04 Feb 2014 17:13:45 -0500 |
parents | 59198508b0bd |
children | 2025315cfb0c |
line wrap: on
line diff
--- a/mercurial/repoview.py Tue Feb 04 14:55:04 2014 -0500 +++ b/mercurial/repoview.py Tue Feb 04 17:13:45 2014 -0500 @@ -9,7 +9,7 @@ import copy import phases import util -import obsolete, revset +import obsolete def hideablerevs(repo): @@ -28,8 +28,9 @@ cl = repo.changelog firsthideable = min(hideable) revs = cl.revs(start=firsthideable) - blockers = [r for r in revset._children(repo, revs, hideable) - if r not in hideable] + tofilter = repo.revs( + '(%ld) and children(%ld)', list(revs), list(hideable)) + blockers = [r for r in tofilter if r not in hideable] for par in repo[None].parents(): blockers.append(par.rev()) for bm in repo._bookmarks.values():