diff -r b137a6793c51 -r 111de135fc76 mercurial/branchmap.py --- a/mercurial/branchmap.py Mon Mar 18 19:44:55 2019 +0300 +++ b/mercurial/branchmap.py Tue Mar 19 16:20:02 2019 +0300 @@ -162,6 +162,10 @@ else: self._closednodes = closednodes self._entries = dict(entries) + # whether closed nodes are verified or not + self._closedverified = False + # branches for which nodes are verified + self._verifiedbranches = set() def __iter__(self): return iter(self._entries) @@ -231,8 +235,10 @@ raise ValueError( r'node %s does not exist' % pycompat.sysstr(hex(node))) self._entries.setdefault(label, []).append(node) + self._verifiedbranches.add(label) if state == 'c': self._closednodes.add(node) + self._closedverified = True @staticmethod def _filename(repo):