diff --git a/mercurial/dirstate.py b/mercurial/dirstate.py --- a/mercurial/dirstate.py +++ b/mercurial/dirstate.py @@ -210,7 +210,7 @@ @propertycache def _dirs(self): - return util.dirs(self._map._map, 'r') + return self._map.dirs() def dirs(self): return self._dirs @@ -1372,3 +1372,6 @@ f[normcase(name)] = name f['.'] = '.' # prevents useless util.fspath() invocation return f + + def dirs(self): + return util.dirs(self._map, 'r')