# HG changeset patch # User Idan Kamara # Date 2012-01-25 22:21:54 # Node ID 827e0126738d3ab4500eab45122d2fd37ef97f6e # Parent b5f6a63b4dedecc1ea7d762659346fd81177c99d localrepo: delete _phaserev when invalidating caches diff --git a/mercurial/localrepo.py b/mercurial/localrepo.py --- a/mercurial/localrepo.py +++ b/mercurial/localrepo.py @@ -879,10 +879,14 @@ class localrepository(repo.repository): return 0 def invalidatecaches(self): - try: - delattr(self, '_tagscache') - except AttributeError: - pass + def delcache(name): + try: + delattr(self, name) + except AttributeError: + pass + + delcache('_tagscache') + delcache('_phaserev') self._branchcache = None # in UTF-8 self._branchcachetip = None