diff -r e178b131906a -r ddbebce94665 mercurial/fileset.py --- a/mercurial/fileset.py Sun Feb 10 21:33:21 2019 -0800 +++ b/mercurial/fileset.py Sun Feb 10 14:35:36 2019 -0800 @@ -499,9 +499,8 @@ """Create a matcher to select files by predfn(filename)""" if cache: predfn = util.cachefunc(predfn) - repo = self.ctx.repo() - return matchmod.predicatematcher(repo.root, repo.getcwd(), predfn, - predrepr=predrepr, badfn=self._badfn) + return matchmod.predicatematcher(predfn, predrepr=predrepr, + badfn=self._badfn) def fpredicate(self, predfn, predrepr=None, cache=False): """Create a matcher to select files by predfn(fctx) at the current