D1216: overlayworkingctx: remove flushall()

phillco (Phil Cohen) phabricator at mercurial-scm.org
Fri Dec 1 08:09:37 UTC 2017


phillco updated this revision to Diff 4039.

REPOSITORY
  rHG Mercurial

CHANGES SINCE LAST UPDATE
  https://phab.mercurial-scm.org/D1216?vs=3560&id=4039

REVISION DETAIL
  https://phab.mercurial-scm.org/D1216

AFFECTED FILES
  mercurial/context.py

CHANGE DETAILS

diff --git a/mercurial/context.py b/mercurial/context.py
--- a/mercurial/context.py
+++ b/mercurial/context.py
@@ -1684,9 +1684,6 @@
                               listsubrepos=listsubrepos, badfn=badfn,
                               icasefs=icasefs)
 
-    def flushall(self):
-        pass # For overlayworkingfilectx compatibility.
-
     def _filtersuspectsymlink(self, files):
         if not files or self._repo.dirstate._checklink:
             return files
@@ -2105,36 +2102,13 @@
                                              self._path)
         return self._wrappedctx[path].size()
 
-    def flushall(self):
-        for path in self._writeorder:
-            entry = self._cache[path]
-            if entry['exists']:
-                self._wrappedctx[path].clearunknown()
-                if entry['data'] is not None:
-                    if entry['flags'] is None:
-                        raise error.ProgrammingError('data set but not flags')
-                    self._wrappedctx[path].write(
-                        entry['data'],
-                        entry['flags'])
-                else:
-                    self._wrappedctx[path].setflags(
-                        'l' in entry['flags'],
-                        'x' in entry['flags'])
-            else:
-                self._wrappedctx[path].remove(path)
-        self._clean()
-
     def isdirty(self, path):
         return path in self._cache
 
     def _clean(self):
         self._cache = {}
-        self._writeorder = []
 
     def _markdirty(self, path, exists, data=None, date=None, flags=''):
-        if path not in self._cache:
-            self._writeorder.append(path)
-
         self._cache[path] = {
             'exists': exists,
             'data': data,



To: phillco, #hg-reviewers
Cc: mercurial-devel, martinvonz


More information about the Mercurial-devel mailing list