mercurial/revset.py
changeset 27637 b502138f5faa
parent 27587 c8dc480142a8
child 27945 4186d359046a
equal deleted inserted replaced
27636:21b363bd87dc 27637:b502138f5faa
  2288         #   ts = tuple(t for w, t in sorted(zip(ws, ts), key=lambda wt: wt[0]))
  2288         #   ts = tuple(t for w, t in sorted(zip(ws, ts), key=lambda wt: wt[0]))
  2289         return max(ws), (op,) + tuple(ts)
  2289         return max(ws), (op,) + tuple(ts)
  2290     elif op == 'not':
  2290     elif op == 'not':
  2291         # Optimize not public() to _notpublic() because we have a fast version
  2291         # Optimize not public() to _notpublic() because we have a fast version
  2292         if x[1] == ('func', ('symbol', 'public'), None):
  2292         if x[1] == ('func', ('symbol', 'public'), None):
  2293             newsym =  ('func', ('symbol', '_notpublic'), None)
  2293             newsym = ('func', ('symbol', '_notpublic'), None)
  2294             o = optimize(newsym, not small)
  2294             o = optimize(newsym, not small)
  2295             return o[0], o[1]
  2295             return o[0], o[1]
  2296         else:
  2296         else:
  2297             o = optimize(x[1], not small)
  2297             o = optimize(x[1], not small)
  2298             return o[0], (op, o[1])
  2298             return o[0], (op, o[1])