mercurial/commands.py
changeset 555 39a1cfb03ebd
parent 554 2f515dcfbc24
child 559 bf9d55ed67f6
--- a/mercurial/commands.py
+++ b/mercurial/commands.py
@@ -346,7 +346,8 @@ def copy(ui, repo, source, dest):
 
 def debugcheckdirstate(ui, repo):
     parent1, parent2 = repo.dirstate.parents()
-    dc = repo.dirstate.dup()
+    repo.dirstate.read()
+    dc = repo.dirstate.map
     keys = dc.keys()
     keys.sort()
     m1n = repo.changelog.read(parent1)[0]
@@ -376,7 +377,8 @@ def debugcheckdirstate(ui, repo):
         sys.exit(1)
 
 def debugdumpdirstate(ui, repo):
-    dc = repo.dirstate.dup()
+    repo.dirstate.read()
+    dc = repo.dirstate.map
     keys = dc.keys()
     keys.sort()
     for file in keys: