# HG changeset patch # User Pierre-Yves David # Date 1573216562 -3600 # Node ID 886ec3962c6676512f9bb2c9f3d39a014805c3d0 # Parent 2c3afd083e45f7a7ea3e14b98597824b9759c29c index: use `index.has_node` in `bookmarks.bmstore` Differential Revision: https://phab.mercurial-scm.org/D7344 diff -r 2c3afd083e45 -r 886ec3962c66 mercurial/bookmarks.py --- a/mercurial/bookmarks.py Fri Nov 08 11:44:23 2019 +0100 +++ b/mercurial/bookmarks.py Fri Nov 08 13:36:02 2019 +0100 @@ -78,7 +78,7 @@ self._nodemap = nodemap = {} # node: sorted([refspec, ...]) self._clean = True self._aclean = True - nm = repo.changelog.nodemap + has_node = repo.changelog.index.has_node tonode = bin # force local lookup try: with _getbkfile(repo) as bkfile: @@ -89,7 +89,7 @@ try: sha, refspec = line.split(b' ', 1) node = tonode(sha) - if node in nm: + if has_node(node): refspec = encoding.tolocal(refspec) refmap[refspec] = node nrefs = nodemap.get(node)