Mercurial > public > mercurial-scm > hg-stable
comparison mercurial/revset.py @ 22497:8ea3f47bcaff
revset: remove nullrev from set computed in parents()
The old code relied on the subset contents to get rid of invalid values. We would
like to be able to rely more on the computation in parents() so we filter out
the invalid value.
author | Pierre-Yves David <pierre-yves.david@fb.com> |
---|---|
date | Wed, 17 Sep 2014 19:49:26 -0700 |
parents | 35af9361a049 |
children | 64673dc48931 |
comparison
equal
deleted
inserted
replaced
22496:35af9361a049 | 22497:8ea3f47bcaff |
---|---|
1235 else: | 1235 else: |
1236 ps = set() | 1236 ps = set() |
1237 cl = repo.changelog | 1237 cl = repo.changelog |
1238 for r in getset(repo, spanset(repo), x): | 1238 for r in getset(repo, spanset(repo), x): |
1239 ps.update(cl.parentrevs(r)) | 1239 ps.update(cl.parentrevs(r)) |
1240 ps -= set([node.nullrev]) | |
1240 return baseset(ps) & subset | 1241 return baseset(ps) & subset |
1241 | 1242 |
1242 def parentspec(repo, subset, x, n): | 1243 def parentspec(repo, subset, x, n): |
1243 """``set^0`` | 1244 """``set^0`` |
1244 The set. | 1245 The set. |