manifest: have context's dirs() call its manifest's dirs()
This lets the context's dirs() method be agnostic towards any alternate
manifest implementations.
--- a/mercurial/context.py Fri Mar 13 15:19:54 2015 -0700
+++ b/mercurial/context.py Fri Mar 13 15:23:02 2015 -0700
@@ -266,12 +266,9 @@
diffopts = patch.diffopts(self._repo.ui, opts)
return patch.diff(self._repo, ctx2, self, match=match, opts=diffopts)
- @propertycache
- def _dirs(self):
- return scmutil.dirs(self._manifest)
+ def dirs(self):
+ return self._manifest.dirs()
- def dirs(self):
- return self._dirs
def dirty(self, missing=False, merge=True, branch=True):
return False