diff options
author | Aleksey Kladov <[email protected]> | 2019-11-26 14:12:16 +0000 |
---|---|---|
committer | Aleksey Kladov <[email protected]> | 2019-11-26 14:44:43 +0000 |
commit | 9bc8f1f4f8d7bded19517205f8522a0110204f51 (patch) | |
tree | e3dbb82ff7586c6a26ff08dc69a75fd16c96c115 /crates/ra_hir/src/ty | |
parent | 4a0792362e2c6cae2809520da454471d5a917384 (diff) |
Store names in TraitData
Diffstat (limited to 'crates/ra_hir/src/ty')
-rw-r--r-- | crates/ra_hir/src/ty/method_resolution.rs | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/crates/ra_hir/src/ty/method_resolution.rs b/crates/ra_hir/src/ty/method_resolution.rs index 0e18684ed..9988570e8 100644 --- a/crates/ra_hir/src/ty/method_resolution.rs +++ b/crates/ra_hir/src/ty/method_resolution.rs | |||
@@ -261,8 +261,8 @@ fn iterate_trait_method_candidates<T>( | |||
261 | // trait, but if we find out it doesn't, we'll skip the rest of the | 261 | // trait, but if we find out it doesn't, we'll skip the rest of the |
262 | // iteration | 262 | // iteration |
263 | let mut known_implemented = false; | 263 | let mut known_implemented = false; |
264 | for &item in data.items.iter() { | 264 | for (_name, item) in data.items.iter() { |
265 | if !is_valid_candidate(db, name, mode, item.into()) { | 265 | if !is_valid_candidate(db, name, mode, (*item).into()) { |
266 | continue; | 266 | continue; |
267 | } | 267 | } |
268 | if !known_implemented { | 268 | if !known_implemented { |
@@ -272,7 +272,7 @@ fn iterate_trait_method_candidates<T>( | |||
272 | } | 272 | } |
273 | } | 273 | } |
274 | known_implemented = true; | 274 | known_implemented = true; |
275 | if let Some(result) = callback(&ty.value, item.into()) { | 275 | if let Some(result) = callback(&ty.value, (*item).into()) { |
276 | return Some(result); | 276 | return Some(result); |
277 | } | 277 | } |
278 | } | 278 | } |