diff options
Diffstat (limited to 'crates/ra_hir/src/ty/traits/chalk.rs')
-rw-r--r-- | crates/ra_hir/src/ty/traits/chalk.rs | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/crates/ra_hir/src/ty/traits/chalk.rs b/crates/ra_hir/src/ty/traits/chalk.rs index 7bb6a4f4a..8fa0ba7a5 100644 --- a/crates/ra_hir/src/ty/traits/chalk.rs +++ b/crates/ra_hir/src/ty/traits/chalk.rs | |||
@@ -345,11 +345,14 @@ where | |||
345 | return Vec::new(); | 345 | return Vec::new(); |
346 | } | 346 | } |
347 | let trait_ = from_chalk(self.db, trait_id); | 347 | let trait_ = from_chalk(self.db, trait_id); |
348 | self.db | 348 | let result: Vec<_> = self |
349 | .db | ||
349 | .impls_for_trait(self.krate, trait_) | 350 | .impls_for_trait(self.krate, trait_) |
350 | .iter() | 351 | .iter() |
351 | .map(|impl_block| impl_block.to_chalk(self.db)) | 352 | .map(|impl_block| impl_block.to_chalk(self.db)) |
352 | .collect() | 353 | .collect(); |
354 | debug!("impls_for_trait returned {} impls", result.len()); | ||
355 | result | ||
353 | } | 356 | } |
354 | fn impl_provided_for( | 357 | fn impl_provided_for( |
355 | &self, | 358 | &self, |