Rollup merge of #80509 - matthiaskrgr:ptr_arg, r=varkor
where possible, pass slices instead of &Vec or &String (clippy::ptr_arg)
This commit is contained in:
commit
41fa0dba27
13 changed files with 21 additions and 27 deletions
|
@ -1151,13 +1151,11 @@ impl<'a: 'ast, 'b, 'ast> LateResolutionVisitor<'a, 'b, 'ast> {
|
|||
/// When evaluating a `trait` use its associated types' idents for suggestions in E0412.
|
||||
fn with_trait_items<T>(
|
||||
&mut self,
|
||||
trait_items: &'ast Vec<P<AssocItem>>,
|
||||
trait_items: &'ast [P<AssocItem>],
|
||||
f: impl FnOnce(&mut Self) -> T,
|
||||
) -> T {
|
||||
let trait_assoc_items = replace(
|
||||
&mut self.diagnostic_metadata.current_trait_assoc_items,
|
||||
Some(&trait_items[..]),
|
||||
);
|
||||
let trait_assoc_items =
|
||||
replace(&mut self.diagnostic_metadata.current_trait_assoc_items, Some(&trait_items));
|
||||
let result = f(self);
|
||||
self.diagnostic_metadata.current_trait_assoc_items = trait_assoc_items;
|
||||
result
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue