# HG changeset patch # User Sean Farley # Date 1375746103 18000 # Node ID bd1580a9c1336d495dcd07f3223f9787b4d8b19f # Parent f0ed47b73d378cbbe6235e4169b2e949d250bdda basectx: move _dirs from changectx diff -r f0ed47b73d37 -r bd1580a9c133 mercurial/context.py --- a/mercurial/context.py Mon Aug 05 18:41:12 2013 -0500 +++ b/mercurial/context.py Mon Aug 05 18:41:43 2013 -0500 @@ -138,6 +138,10 @@ return patch.diff(self._repo, ctx2.node(), self.node(), match=match, opts=diffopts) + @propertycache + def _dirs(self): + return scmutil.dirs(self._manifest) + class changectx(basectx): """A changecontext object makes access to data related to a particular changeset convenient. It represents a read-only context already presnt in @@ -399,10 +403,6 @@ if match.bad(fn, _('no such file in rev %s') % self) and match(fn): yield fn - @propertycache - def _dirs(self): - return scmutil.dirs(self._manifest) - def dirs(self): return self._dirs