diff options
Diffstat (limited to 'crates/ra_ssr/src/lib.rs')
-rw-r--r-- | crates/ra_ssr/src/lib.rs | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/crates/ra_ssr/src/lib.rs b/crates/ra_ssr/src/lib.rs index 286619f59..5a71d4f31 100644 --- a/crates/ra_ssr/src/lib.rs +++ b/crates/ra_ssr/src/lib.rs | |||
@@ -151,8 +151,9 @@ impl<'db> MatchFinder<'db> { | |||
151 | /// Returns matches for all added rules. | 151 | /// Returns matches for all added rules. |
152 | pub fn matches(&self) -> SsrMatches { | 152 | pub fn matches(&self) -> SsrMatches { |
153 | let mut matches = Vec::new(); | 153 | let mut matches = Vec::new(); |
154 | let mut usage_cache = search::UsageCache::default(); | ||
154 | for rule in &self.rules { | 155 | for rule in &self.rules { |
155 | self.find_matches_for_rule(rule, &mut matches); | 156 | self.find_matches_for_rule(rule, &mut usage_cache, &mut matches); |
156 | } | 157 | } |
157 | nester::nest_and_remove_collisions(matches, &self.sema) | 158 | nester::nest_and_remove_collisions(matches, &self.sema) |
158 | } | 159 | } |