# HG changeset patch # User Pierre-Yves David # Date 1573219023 -3600 # Node ID 44f54b8f9f105f9901c317ff058aa729f41f32b8 # Parent 9970412d2ce3bb454bdbb24399cccfa45ca4fed4 index: use `index.has_node` in `phases.filterunknown` Differential Revision: https://phab.mercurial-scm.org/D7331 diff -r 9970412d2ce3 -r 44f54b8f9f10 mercurial/phases.py --- a/mercurial/phases.py Fri Nov 08 14:16:24 2019 +0100 +++ b/mercurial/phases.py Fri Nov 08 14:17:03 2019 +0100 @@ -512,9 +512,9 @@ Nothing is lost as unknown nodes only hold data for their descendants. """ filtered = False - nodemap = repo.changelog.nodemap # to filter unknown nodes + has_node = repo.changelog.index.has_node # to filter unknown nodes for phase, nodes in enumerate(self.phaseroots): - missing = sorted(node for node in nodes if node not in nodemap) + missing = sorted(node for node in nodes if not has_node(node)) if missing: for mnode in missing: repo.ui.debug(