diff -r 649d3ac37a12 -r d783f945a701 mercurial/branchmap.py --- a/mercurial/branchmap.py Sun Oct 06 19:25:18 2019 -0400 +++ b/mercurial/branchmap.py Mon Oct 07 00:04:04 2019 -0400 @@ -228,7 +228,7 @@ return key in self._entries def iteritems(self): - for k, v in self._entries.iteritems(): + for k, v in pycompat.iteritems(self._entries): self._verifybranch(k) yield k, v @@ -344,7 +344,7 @@ return heads def iterbranches(self): - for bn, heads in self.iteritems(): + for bn, heads in pycompat.iteritems(self): yield (bn, heads) + self._branchtip(heads) def iterheads(self): @@ -370,7 +370,7 @@ cachekey.append(hex(self.filteredhash)) f.write(b" ".join(cachekey) + b'\n') nodecount = 0 - for label, nodes in sorted(self._entries.iteritems()): + for label, nodes in sorted(pycompat.iteritems(self._entries)): label = encoding.fromlocal(label) for node in nodes: nodecount += 1 @@ -420,7 +420,7 @@ # if older branchheads are reachable from new ones, they aren't # really branchheads. Note checking parents is insufficient: # 1 (branch a) -> 2 (branch b) -> 3 (branch a) - for branch, newheadrevs in newbranches.iteritems(): + for branch, newheadrevs in pycompat.iteritems(newbranches): bheads = self._entries.setdefault(branch, []) bheadset = set(cl.rev(node) for node in bheads)