index: use `index.has_node` in `phases.filterunknown`
Differential Revision: https://phab.mercurial-scm.org/D7331
--- 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(