phases: initialize number of loaded revisions to 0
As it isn't a revision number, an empty value should be 0, not -1.
--- a/mercurial/phases.py Thu Dec 14 22:35:37 2017 +0900
+++ b/mercurial/phases.py Thu Dec 14 22:37:10 2017 +0900
@@ -203,7 +203,7 @@
if _load:
# Cheap trick to allow shallow-copy without copy module
self.phaseroots, self.dirty = _readroots(repo, phasedefaults)
- self._loadedrevslen = nullrev
+ self._loadedrevslen = 0
self._phasesets = None
self.filterunknown(repo)
self.opener = repo.svfs
@@ -294,7 +294,7 @@
self._computephaserevspure(repo)
def invalidate(self):
- self._loadedrevslen = nullrev
+ self._loadedrevslen = 0
self._phasesets = None
def phase(self, repo, rev):