# HG changeset patch # User Pierre-Yves David # Date 1411008566 25200 # Node ID 8ea3f47bcaff75f7203b699b810cfc3a9dc673aa # Parent 35af9361a049ad2e8c59a8b985cf7a7bc563c486 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. diff -r 35af9361a049 -r 8ea3f47bcaff mercurial/revset.py --- a/mercurial/revset.py Wed Sep 17 19:44:03 2014 -0700 +++ b/mercurial/revset.py Wed Sep 17 19:49:26 2014 -0700 @@ -1237,6 +1237,7 @@ cl = repo.changelog for r in getset(repo, spanset(repo), x): ps.update(cl.parentrevs(r)) + ps -= set([node.nullrev]) return baseset(ps) & subset def parentspec(repo, subset, x, n):