Split extend + inner chain into to extend calls

This commit is contained in:
Santiago Pastorino 2022-06-01 14:42:16 -03:00
parent b3bc438f56
commit 2de2520e94
No known key found for this signature in database
GPG Key ID: 8131A24E0C79EFAF
1 changed files with 5 additions and 8 deletions

View File

@ -1387,14 +1387,11 @@ impl<'hir> LoweringContext<'_, 'hir> {
let extra_lifetimes = self.resolver.take_extra_lifetime_params(parent_node_id);
let impl_trait_defs = std::mem::take(&mut self.impl_trait_defs);
params.extend(
extra_lifetimes
.into_iter()
.filter_map(|(ident, node_id, res)| {
self.lifetime_res_to_generic_param(ident, node_id, res)
})
.chain(impl_trait_defs.into_iter()),
);
params.extend(extra_lifetimes.into_iter().filter_map(|(ident, node_id, res)| {
self.lifetime_res_to_generic_param(ident, node_id, res)
}));
params.extend(impl_trait_defs.into_iter());
let impl_trait_bounds = std::mem::take(&mut self.impl_trait_bounds);
predicates.extend(impl_trait_bounds.into_iter());