equal
deleted
inserted
replaced
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) |