diff -r 3e69bef2031a -r d5528ac9b4f2 mercurial/dirstatemap.py --- a/mercurial/dirstatemap.py Wed Sep 22 11:28:52 2021 +0200 +++ b/mercurial/dirstatemap.py Wed Sep 22 11:33:29 2021 +0200 @@ -27,7 +27,10 @@ propertycache = util.propertycache -DirstateItem = parsers.DirstateItem +if rustmod is None: + DirstateItem = parsers.DirstateItem +else: + DirstateItem = rustmod.DirstateItem rangemask = 0x7FFFFFFF