diff options
| author | KaDiWa <kalle.wachsmuth@gmail.com> | 2022-08-13 15:50:01 +0200 |
|---|---|---|
| committer | KaDiWa <kalle.wachsmuth@gmail.com> | 2022-08-13 16:16:52 +0200 |
| commit | 4eebcb9910c1180791b0e5dba5b3192d0e0046a4 (patch) | |
| tree | cea770766afe0e4492d81cac7b22f516ad95cd4f /compiler/rustc_builtin_macros/src | |
| parent | 75b7e52e92c3b00fc891b47f5b2efdff0a2be55a (diff) | |
| download | rust-4eebcb9910c1180791b0e5dba5b3192d0e0046a4.tar.gz rust-4eebcb9910c1180791b0e5dba5b3192d0e0046a4.zip | |
avoid cloning and then iterating
Diffstat (limited to 'compiler/rustc_builtin_macros/src')
| -rw-r--r-- | compiler/rustc_builtin_macros/src/deriving/generic/mod.rs | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/compiler/rustc_builtin_macros/src/deriving/generic/mod.rs b/compiler/rustc_builtin_macros/src/deriving/generic/mod.rs index ef64f52d40b..708a7eabc0f 100644 --- a/compiler/rustc_builtin_macros/src/deriving/generic/mod.rs +++ b/compiler/rustc_builtin_macros/src/deriving/generic/mod.rs @@ -385,8 +385,7 @@ fn find_type_parameters( // Place bound generic params on a stack, to extract them when a type is encountered. fn visit_poly_trait_ref(&mut self, trait_ref: &'a ast::PolyTraitRef) { let stack_len = self.bound_generic_params_stack.len(); - self.bound_generic_params_stack - .extend(trait_ref.bound_generic_params.clone().into_iter()); + self.bound_generic_params_stack.extend(trait_ref.bound_generic_params.iter().cloned()); visit::walk_poly_trait_ref(self, trait_ref); |
