diff -r 4417eb761ba8 -r 329887a7074c mercurial/context.py --- a/mercurial/context.py Fri Apr 06 15:16:30 2012 -0500 +++ b/mercurial/context.py Fri Apr 06 15:18:14 2012 -0500 @@ -127,7 +127,7 @@ def phasestr(self): return phases.phasenames[self.phase()] def mutable(self): - return self._repo._phaserev[self._rev] > phases.public + return self.phase() > phases.public def hidden(self): return self._rev in self._repo.changelog.hiddenrevs