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):