D7118: rust-dirstatemap: remove additional lookups in traverse

yuja (Yuya Nishihara) phabricator at mercurial-scm.org
Fri Oct 18 06:47:20 EDT 2019


yuja added a comment.


  > +++ b/mercurial/dirstate.py
  > @@ -919,6 +919,9 @@
  >
  >   matchalways = match.always()
  >   matchtdir = match.traversedir
  >   dmap = self._map
  >
  > +        if rustmod is not None:
  > +            dmap = self._map._rustmap
  
  If it's the same trick, can't it be abstracted away? `if rustmod` seems weird.

REPOSITORY
  rHG Mercurial

CHANGES SINCE LAST ACTION
  https://phab.mercurial-scm.org/D7118/new/

REVISION DETAIL
  https://phab.mercurial-scm.org/D7118

To: Alphare, #hg-reviewers
Cc: yuja, mercurial-devel


More information about the Mercurial-devel mailing list