# HG changeset patch # User Yuya Nishihara # Date 2017-12-14 13:37:10 # Node ID 56745e58df070d15034685c9c63745a1bfc25464 # Parent 98cc121099fe8b03cf0e5c4c76306b47b1419bc6 phases: initialize number of loaded revisions to 0 As it isn't a revision number, an empty value should be 0, not -1. diff --git a/mercurial/phases.py b/mercurial/phases.py --- a/mercurial/phases.py +++ b/mercurial/phases.py @@ -203,7 +203,7 @@ class phasecache(object): 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 @@ class phasecache(object): self._computephaserevspure(repo) def invalidate(self): - self._loadedrevslen = nullrev + self._loadedrevslen = 0 self._phasesets = None def phase(self, repo, rev):