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.