Mercurial > public > mercurial-scm > hg
comparison mercurial/context.py @ 15453:cff509500a24
phases: improve context.phase()
* force recompute of outdated cache
* handle nullrev case
author | Pierre-Yves David <pierre-yves.david@ens-lyon.org> |
---|---|
date | Mon, 07 Nov 2011 18:37:58 +0100 |
parents | 405ca90df2b1 |
children | a84698badf0b |
comparison
equal
deleted
inserted
replaced
15452:de7e2fba4326 | 15453:cff509500a24 |
---|---|
116 def tags(self): | 116 def tags(self): |
117 return self._repo.nodetags(self._node) | 117 return self._repo.nodetags(self._node) |
118 def bookmarks(self): | 118 def bookmarks(self): |
119 return self._repo.nodebookmarks(self._node) | 119 return self._repo.nodebookmarks(self._node) |
120 def phase(self): | 120 def phase(self): |
121 if self._rev == -1: | |
122 return 0 | |
123 if self._rev >= len(self._repo._phaserev): | |
124 # outdated cache | |
125 del self._repo._phaserev | |
121 return self._repo._phaserev[self._rev] | 126 return self._repo._phaserev[self._rev] |
122 def hidden(self): | 127 def hidden(self): |
123 return self._rev in self._repo.changelog.hiddenrevs | 128 return self._rev in self._repo.changelog.hiddenrevs |
124 | 129 |
125 def parents(self): | 130 def parents(self): |