Mercurial > public > mercurial-scm > hg
comparison mercurial/hbisect.py @ 42057:566daffc607d
cleanup: use set literals where possible
Differential Revision: https://phab.mercurial-scm.org/D6192
author | Martin von Zweigbergk <martinvonz@google.com> |
---|---|
date | Wed, 03 Apr 2019 11:21:27 -0700 |
parents | 71f189941791 |
children | 21eda240be07 |
comparison
equal
deleted
inserted
replaced
42056:4950ae4d034f | 42057:566daffc607d |
---|---|
32 if searching for a first bad one. | 32 if searching for a first bad one. |
33 """ | 33 """ |
34 | 34 |
35 changelog = repo.changelog | 35 changelog = repo.changelog |
36 clparents = changelog.parentrevs | 36 clparents = changelog.parentrevs |
37 skip = set([changelog.rev(n) for n in state['skip']]) | 37 skip = {changelog.rev(n) for n in state['skip']} |
38 | 38 |
39 def buildancestors(bad, good): | 39 def buildancestors(bad, good): |
40 badrev = min([changelog.rev(n) for n in bad]) | 40 badrev = min([changelog.rev(n) for n in bad]) |
41 ancestors = collections.defaultdict(lambda: None) | 41 ancestors = collections.defaultdict(lambda: None) |
42 for rev in repo.revs("descendants(%ln) - ancestors(%ln)", good, good): | 42 for rev in repo.revs("descendants(%ln) - ancestors(%ln)", good, good): |