mercurial/context.py
changeset 19701 f0f8380ec516
parent 19700 8f48f5969b47
child 19702 d25fdd4c2fd1
--- a/mercurial/context.py	Wed Aug 14 16:40:34 2013 -0500
+++ b/mercurial/context.py	Thu Aug 15 13:11:51 2013 -0500
@@ -1188,7 +1188,13 @@
             finally:
                 wlock.release()
 
-class workingfilectx(basefilectx):
+class commitablefilectx(basefilectx):
+    """A commitablefilectx provides common functionality for a file context that
+    wants the ability to commit, e.g. workingfilectx or memfilectx."""
+    def __init__(self, repo, path, filelog=None, ctx=None):
+        pass
+
+class workingfilectx(commitablefilectx):
     """A workingfilectx object makes access to data related to a particular
        file in the working directory convenient."""
     def __init__(self, repo, path, filelog=None, workingctx=None):