Mercurial > public > mercurial-scm > hg
comparison mercurial/localrepo.py @ 43758:09409a3fc3cc
localrepo: recognize trivial "null" queries in `anyrev`
Bypassing the revset logic for trivial "null" queries means we can avoid to
trigger the filtering logic in some cases.
Differential Revision: https://phab.mercurial-scm.org/D7481
author | Pierre-Yves David <pierre-yves.david@octobus.net> |
---|---|
date | Sun, 17 Nov 2019 07:25:14 +0100 |
parents | 998dd6a8fd98 |
children | b38cd2e6e12d |
comparison
equal
deleted
inserted
replaced
43757:998dd6a8fd98 | 43758:09409a3fc3cc |
---|---|
1650 Revset aliases from the configuration are not expanded by default. To | 1650 Revset aliases from the configuration are not expanded by default. To |
1651 expand user aliases, specify ``user=True``. To provide some local | 1651 expand user aliases, specify ``user=True``. To provide some local |
1652 definitions overriding user aliases, set ``localalias`` to | 1652 definitions overriding user aliases, set ``localalias`` to |
1653 ``{name: definitionstring}``. | 1653 ``{name: definitionstring}``. |
1654 ''' | 1654 ''' |
1655 if specs == [b'null']: | |
1656 return revset.baseset([nullrev]) | |
1655 if user: | 1657 if user: |
1656 m = revset.matchany( | 1658 m = revset.matchany( |
1657 self.ui, | 1659 self.ui, |
1658 specs, | 1660 specs, |
1659 lookup=revset.lookupfn(self), | 1661 lookup=revset.lookupfn(self), |