diff -r 21b363bd87dc -r b502138f5faa mercurial/revset.py --- a/mercurial/revset.py Mon Jan 04 21:54:46 2016 -0800 +++ b/mercurial/revset.py Thu Dec 31 08:16:59 2015 +0000 @@ -2290,7 +2290,7 @@ elif op == 'not': # Optimize not public() to _notpublic() because we have a fast version if x[1] == ('func', ('symbol', 'public'), None): - newsym = ('func', ('symbol', '_notpublic'), None) + newsym = ('func', ('symbol', '_notpublic'), None) o = optimize(newsym, not small) return o[0], o[1] else: