mirror of
https://github.com/rust-lang/rust-analyzer.git
synced 2025-10-03 07:04:49 +00:00
Remove InFile
wrapping from DynMap keys
This commit is contained in:
parent
b6826e9246
commit
47591f0fb2
4 changed files with 77 additions and 136 deletions
|
@ -473,15 +473,15 @@ impl ChildBySource for GenericDefId {
|
|||
if let Some(generic_params_list) = generic_params_list {
|
||||
for (local_id, ast_param) in types_idx_iter.zip(generic_params_list.type_params()) {
|
||||
let id = TypeParamId { parent: *self, local_id };
|
||||
res[keys::TYPE_PARAM].insert(InFile::new(gfile_id, ast_param), id);
|
||||
res[keys::TYPE_PARAM].insert(ast_param, id);
|
||||
}
|
||||
for (local_id, ast_param) in lts_idx_iter.zip(generic_params_list.lifetime_params()) {
|
||||
let id = LifetimeParamId { parent: *self, local_id };
|
||||
res[keys::LIFETIME_PARAM].insert(InFile::new(gfile_id, ast_param), id);
|
||||
res[keys::LIFETIME_PARAM].insert(ast_param, id);
|
||||
}
|
||||
for (local_id, ast_param) in consts_idx_iter.zip(generic_params_list.const_params()) {
|
||||
let id = ConstParamId { parent: *self, local_id };
|
||||
res[keys::CONST_PARAM].insert(InFile::new(gfile_id, ast_param), id);
|
||||
res[keys::CONST_PARAM].insert(ast_param, id);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue