Remove InFile wrapping from DynMap keys

This commit is contained in:
Lukas Wirth 2022-01-08 12:13:45 +01:00
parent b6826e9246
commit 47591f0fb2
4 changed files with 77 additions and 136 deletions

View file

@ -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);
}
}
}