# HG changeset patch # User Pierre-Yves David # Date 1573302233 -3600 # Node ID 45d123d840111f590044f81dedb79f6b3489dcfd # Parent 65d6770273c81075a2ebf6787a0d7d1cd262f627 index: use `index.get_rev` in `revset._mapbynodefunc` We slightly update the code in the process. Differential Revision: https://phab.mercurial-scm.org/D7343 diff -r 65d6770273c8 -r 45d123d84011 mercurial/revset.py --- a/mercurial/revset.py Sat Nov 09 13:23:53 2019 +0100 +++ b/mercurial/revset.py Sat Nov 09 13:23:53 2019 +0100 @@ -2406,10 +2406,10 @@ filtering. """ cl = repo.unfiltered().changelog - torev = cl.rev + torev = cl.index.get_rev tonode = cl.node - nodemap = cl.nodemap - result = set(torev(n) for n in f(tonode(r) for r in s) if n in nodemap) + result = set(torev(n) for n in f(tonode(r) for r in s)) + result.discard(None) return smartset.baseset(result - repo.changelog.filteredrevs)