mercurial/revlogutils/nodemap.py
changeset 46526 67b5fafd3a46
parent 46472 98e39f04d60e
child 46794 e2f7b2695ba1
--- a/mercurial/revlogutils/nodemap.py	Mon Feb 15 15:13:20 2021 +0530
+++ b/mercurial/revlogutils/nodemap.py	Wed Feb 10 17:08:34 2021 +0530
@@ -128,6 +128,14 @@
         notr._postclose[k](None)
 
 
+def delete_nodemap(tr, repo, revlog):
+    """ Delete nodemap data on disk for a given revlog"""
+    if revlog.nodemap_file is None:
+        msg = "calling persist nodemap on a revlog without the feature enabled"
+        raise error.ProgrammingError(msg)
+    repo.svfs.unlink(revlog.nodemap_file)
+
+
 def persist_nodemap(tr, revlog, pending=False, force=False):
     """Write nodemap data on disk for a given revlog"""
     if getattr(revlog, 'filteredrevs', ()):