]> git.lizzy.rs Git - rust.git/commitdiff
review feedback: no reason to clone just to make a singleton slice.
authorFelix S. Klock II <pnkfelix@pnkfx.org>
Thu, 26 Jul 2018 20:48:56 +0000 (22:48 +0200)
committerFelix S. Klock II <pnkfelix@pnkfx.org>
Thu, 26 Jul 2018 20:48:56 +0000 (22:48 +0200)
src/librustc_mir/build/block.rs

index 954f9051440cb5eadde8fcf752afae3e793c2190..c3637a5abebdc4e31f9624dd722d0f34d234fbdf 100644 (file)
@@ -16,6 +16,8 @@
 use rustc::hir;
 use syntax_pos::Span;
 
+use std::slice;
+
 impl<'a, 'gcx, 'tcx> Builder<'a, 'gcx, 'tcx> {
     pub fn ast_block(&mut self,
                      destination: &Place<'tcx>,
@@ -126,7 +128,7 @@ fn ast_block_stmts(&mut self,
                             None,
                             remainder_span,
                             lint_level,
-                            &[pattern.clone()],
+                            slice::from_ref(&pattern),
                             ArmHasGuard(false),
                             Some((None, initializer_span)),
                         );
@@ -139,7 +141,7 @@ fn ast_block_stmts(&mut self,
                             }));
                     } else {
                         scope = this.declare_bindings(
-                            None, remainder_span, lint_level, &[pattern.clone()],
+                            None, remainder_span, lint_level, slice::from_ref(&pattern),
                             ArmHasGuard(false), None);
 
                         // FIXME(#47184): We currently only insert `UserAssertTy` statements for