# HG changeset patch # User Sean Farley # Date 1376279091 18000 # Node ID b52d572a217745ae11073fb7f6f11ba0c0727abb # Parent 18bbd8a3abf3acd7d7b1a9ea53eed53edd5ae0eb basefilectx: move _repopath from filectx diff -r 18bbd8a3abf3 -r b52d572a2177 mercurial/context.py --- a/mercurial/context.py Sun Aug 11 22:44:36 2013 -0500 +++ b/mercurial/context.py Sun Aug 11 22:44:51 2013 -0500 @@ -443,6 +443,10 @@ def _filerev(self): return self._filelog.rev(self._filenode) + @propertycache + def _repopath(self): + return self._path + class filectx(basefilectx): """A filecontext object makes access to data related to a particular filerevision convenient.""" @@ -492,10 +496,6 @@ # considered when solving linkrev issue are on the table. return changectx(self._repo.unfiltered(), self._changeid) - @propertycache - def _repopath(self): - return self._path - def __nonzero__(self): try: self._filenode