mercurial/revset.py
changeset 29934 2c6a05b938d8
parent 29933 91a95ad985d8
child 29935 e34cd85dc5b1
equal deleted inserted replaced
29933:91a95ad985d8 29934:2c6a05b938d8
   405     a = _orsetlist(repo, subset, xs[:p])
   405     a = _orsetlist(repo, subset, xs[:p])
   406     b = _orsetlist(repo, subset, xs[p:])
   406     b = _orsetlist(repo, subset, xs[p:])
   407     return a + b
   407     return a + b
   408 
   408 
   409 def orset(repo, subset, x, order):
   409 def orset(repo, subset, x, order):
   410     return _orsetlist(repo, subset, getlist(x))
   410     xs = getlist(x)
       
   411     if order == followorder:
       
   412         # slow path to take the subset order
       
   413         return subset & _orsetlist(repo, fullreposet(repo), xs)
       
   414     else:
       
   415         return _orsetlist(repo, subset, xs)
   411 
   416 
   412 def notset(repo, subset, x, order):
   417 def notset(repo, subset, x, order):
   413     return subset - getset(repo, subset, x)
   418     return subset - getset(repo, subset, x)
   414 
   419 
   415 def listset(repo, subset, *xs):
   420 def listset(repo, subset, *xs):