mercurial/branchmap.py
changeset 51491 54f0dd798346
parent 51490 82c1a388e86a
child 51492 0c684ca692a4
equal deleted inserted replaced
51490:82c1a388e86a 51491:54f0dd798346
   106             # the cache for a subset, then extend that to add info on missing
   106             # the cache for a subset, then extend that to add info on missing
   107             # revisions.
   107             # revisions.
   108             subsetname = subsettable.get(filtername)
   108             subsetname = subsettable.get(filtername)
   109             if subsetname is not None:
   109             if subsetname is not None:
   110                 subset = repo.filtered(subsetname)
   110                 subset = repo.filtered(subsetname)
   111                 bcache = self[subset].inherit_for(repo)
   111                 self.updatecache(subset)
       
   112                 bcache = self._per_filter[subset.filtername].inherit_for(repo)
   112                 extrarevs = subset.changelog.filteredrevs - cl.filteredrevs
   113                 extrarevs = subset.changelog.filteredrevs - cl.filteredrevs
   113                 revs.extend(r for r in extrarevs if r <= bcache.tiprev)
   114                 revs.extend(r for r in extrarevs if r <= bcache.tiprev)
   114             else:
   115             else:
   115                 # nothing to fall back on, start empty.
   116                 # nothing to fall back on, start empty.
   116                 bcache = branchcache(repo)
   117                 bcache = branchcache(repo)