mercurial/revset.py
changeset 25567 f140d6207cca
parent 25566 15412bba5a68
child 25612 97528adbf74b
equal deleted inserted replaced
25566:15412bba5a68 25567:f140d6207cca
   620 def _children(repo, narrow, parentset):
   620 def _children(repo, narrow, parentset):
   621     if not parentset:
   621     if not parentset:
   622         return baseset()
   622         return baseset()
   623     cs = set()
   623     cs = set()
   624     pr = repo.changelog.parentrevs
   624     pr = repo.changelog.parentrevs
   625     # XXX this should be 'parentset.min()' assuming 'parentset' is a smartset
   625     minrev = parentset.min()
   626     # (and if it is not, it should.)
       
   627     minrev = min(parentset)
       
   628     for r in narrow:
   626     for r in narrow:
   629         if r <= minrev:
   627         if r <= minrev:
   630             continue
   628             continue
   631         for p in pr(r):
   629         for p in pr(r):
   632             if p in parentset:
   630             if p in parentset: