Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/hir-def/src/generics.rs')
| -rw-r--r-- | crates/hir-def/src/generics.rs | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/crates/hir-def/src/generics.rs b/crates/hir-def/src/generics.rs index c4f871c968..20a6e5cc2d 100644 --- a/crates/hir-def/src/generics.rs +++ b/crates/hir-def/src/generics.rs @@ -385,7 +385,7 @@ impl GenericParams { (enabled_params, None) } else { let source_maps = loc.id.item_tree_with_source_map(db).1; - let item_source_maps = &source_maps[loc.id.value]; + let item_source_maps = source_maps.function(loc.id.value); let mut generic_params = GenericParamsCollector { type_or_consts: enabled_params.type_or_consts.clone(), lifetimes: enabled_params.lifetimes.clone(), @@ -393,7 +393,7 @@ impl GenericParams { }; let (mut types_map, mut types_source_maps) = - (enabled_params.types_map.clone(), item_source_maps.generics.clone()); + (enabled_params.types_map.clone(), item_source_maps.generics().clone()); // Don't create an `Expander` if not needed since this // could cause a reparse after the `ItemTree` has been created due to the spanmap. let mut expander = None; @@ -408,7 +408,7 @@ impl GenericParams { }, param, &item.types_map, - &item_source_maps.item, + item_source_maps.item(), ); } let generics = generic_params.finish(types_map, &mut types_source_maps); |