mercurial/localrepo.py
changeset 52838 e52dc683bf6b
parent 52725 0f2268783c11
child 52993 53e9e3dfafeb
--- a/mercurial/localrepo.py	Mon Jan 06 01:14:52 2025 +0100
+++ b/mercurial/localrepo.py	Tue Jan 07 17:34:25 2025 +0100
@@ -3804,7 +3804,9 @@
         requirements.add(requirementsmod.BOOKMARKS_IN_STORE_REQUIREMENT)
 
     # The feature is disabled unless a fast implementation is available.
-    persistent_nodemap_default = policy.importrust('revlog') is not None
+    persistent_nodemap_default = (
+        policy.importrust('revlog', pyo3=True) is not None
+    )
     if ui.configbool(
         b'format', b'use-persistent-nodemap', persistent_nodemap_default
     ):