[PATCH 9 of 9] fileset: remove fullmatchctx class

Yuya Nishihara yuya at tcha.org
Tue Jul 10 11:07:47 EDT 2018


# HG changeset patch
# User Yuya Nishihara <yuya at tcha.org>
# Date 1528551509 -32400
#      Sat Jun 09 22:38:29 2018 +0900
# Node ID 89e05df138ac4e056bfd2c748b2f4554df1359b3
# Parent  87bb964e745e47fc897f56864b66e9a8e986301d
fileset: remove fullmatchctx class

It's exactly the same as matchctx.

diff --git a/mercurial/fileset.py b/mercurial/fileset.py
--- a/mercurial/fileset.py
+++ b/mercurial/fileset.py
@@ -613,14 +613,6 @@ class matchctx(object):
     def switch(self, ctx, status=None):
         return matchctx(ctx, status, self._badfn)
 
-class fullmatchctx(matchctx):
-    """A match context where any files in any revisions should be valid"""
-
-    def __init__(self, ctx, status=None, badfn=None):
-        super(fullmatchctx, self).__init__(ctx, status, badfn)
-    def switch(self, ctx, status=None):
-        return fullmatchctx(ctx, status, self._badfn)
-
 # filesets using matchctx.switch()
 _switchcallers = [
     'revs',
@@ -643,7 +635,7 @@ def _intree(funcs, tree):
 def match(ctx, expr, badfn=None):
     """Create a matcher for a single fileset expression"""
     tree = parse(expr)
-    mctx = fullmatchctx(ctx, _buildstatus(ctx, tree), badfn=badfn)
+    mctx = matchctx(ctx, _buildstatus(ctx, tree), badfn=badfn)
     return getmatch(mctx, tree)
 
 def _buildstatus(ctx, tree, basectx=None):


More information about the Mercurial-devel mailing list