Mercurial > hg-stable
changeset 34681:4dc8a2ee0f4f
context: add is `isinmemory()` to filectx
This will make it easier to skip certain behavior when running an in-memory
merge.
Differential Revision: https://phab.mercurial-scm.org/D1061
author | Phil Cohen <phillco@fb.com> |
---|---|
date | Fri, 13 Oct 2017 12:54:46 -0700 |
parents | c0a524f77e8a |
children | 7e3001b74ab3 |
files | mercurial/context.py |
diffstat | 1 files changed, 9 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/mercurial/context.py Fri Oct 06 06:48:43 2017 -0700 +++ b/mercurial/context.py Fri Oct 13 12:54:46 2017 -0700 @@ -622,6 +622,9 @@ def hidden(self): return self._rev in repoview.filterrevs(self._repo, 'visible') + def isinmemory(self): + return False + def children(self): """return contexts for each child changeset""" c = self._repo.changelog.children(self._node) @@ -1401,6 +1404,9 @@ def extra(self): return self._extra + def isinmemory(self): + return False + def tags(self): return [] @@ -1978,6 +1984,9 @@ else: return self._wrappedctx[path].data() + def isinmemory(self): + return True + def filedate(self, path): if self.isdirty(path): return self._cache[path]['date']