Mercurial > public > mercurial-scm > hg
diff mercurial/localrepo.py @ 18311:084074648755
localrepo: update the branchmap when destroying nodes
This was previously called directly during strip. Moving it to destroying
also means that it'll be called through _rollback, which seems harmless.
author | Idan Kamara <idankk86@gmail.com> |
---|---|
date | Sat, 05 Jan 2013 16:50:12 +0200 |
parents | 4499ba5ac35c |
children | 7331ee72f99c |
line wrap: on
line diff
--- a/mercurial/localrepo.py Sat Dec 15 20:08:13 2012 +0200 +++ b/mercurial/localrepo.py Sat Jan 05 16:50:12 2013 +0200 @@ -1391,7 +1391,10 @@ changes to stay in memory (waiting for the next unlock), or vanish completely. ''' - pass + # It simplifies the logic around updating the branchheads cache if we + # only have to consider the effect of the stripped revisions and not + # revisions missing because the cache is out-of-date. + branchmap.updatecache(self) @unfilteredmethod def destroyed(self, newheadnodes=None):