File tree Expand file tree Collapse file tree 2 files changed +6
-3
lines changed Expand file tree Collapse file tree 2 files changed +6
-3
lines changed Original file line number Diff line number Diff line change @@ -271,7 +271,7 @@ fn rename_reference(
271
271
}
272
272
}
273
273
274
- let def = convert_to_trait_def ( def, sema) ;
274
+ let def = convert_to_def_in_trait ( def, sema) ;
275
275
let usages = def. usages ( sema) . all ( ) ;
276
276
277
277
if !usages. is_empty ( ) && ident_kind == IdentifierKind :: Underscore {
@@ -298,7 +298,10 @@ fn rename_reference(
298
298
Ok ( source_change)
299
299
}
300
300
301
- pub ( crate ) fn convert_to_trait_def ( def : Definition , sema : & Semantics < RootDatabase > ) -> Definition {
301
+ pub ( crate ) fn convert_to_def_in_trait (
302
+ def : Definition ,
303
+ sema : & Semantics < RootDatabase > ,
304
+ ) -> Definition {
302
305
// HACK: resolve trait impl items to the item def of the trait definition
303
306
// so that we properly resolve all trait item references
304
307
let assoc_item = match def {
Original file line number Diff line number Diff line change @@ -620,7 +620,7 @@ impl<'a> FindUsages<'a> {
620
620
sink ( file_id, reference)
621
621
}
622
622
Some ( NameRefClass :: Definition ( def) )
623
- if crate :: rename:: convert_to_trait_def ( def, self . sema ) == self . def =>
623
+ if crate :: rename:: convert_to_def_in_trait ( def, self . sema ) == self . def =>
624
624
{
625
625
let FileRange { file_id, range } = self . sema . original_range ( name_ref. syntax ( ) ) ;
626
626
let reference = FileReference {
You can’t perform that action at this time.
0 commit comments