From 165842ba1fe09b6e0f142dc3cb27597b85b96e85 Mon Sep 17 00:00:00 2001 From: Shotaro Yamada Date: Sat, 8 Jun 2019 18:37:37 +0900 Subject: Use `slice::from_ref` instead of cloning --- src/libsyntax/ext/tt/macro_rules.rs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'src/libsyntax/ext') diff --git a/src/libsyntax/ext/tt/macro_rules.rs b/src/libsyntax/ext/tt/macro_rules.rs index 5dbf21867af..ae35d988810 100644 --- a/src/libsyntax/ext/tt/macro_rules.rs +++ b/src/libsyntax/ext/tt/macro_rules.rs @@ -23,6 +23,7 @@ use log::debug; use rustc_data_structures::fx::{FxHashMap}; use std::borrow::Cow; use std::collections::hash_map::Entry; +use std::slice; use rustc_data_structures::sync::Lrc; use errors::Applicability; @@ -358,10 +359,10 @@ pub fn compile( // don't abort iteration early, so that errors for multiple lhses can be reported for lhs in &lhses { - valid &= check_lhs_no_empty_seq(sess, &[lhs.clone()]); + valid &= check_lhs_no_empty_seq(sess, slice::from_ref(lhs)); valid &= check_lhs_duplicate_matcher_bindings( sess, - &[lhs.clone()], + slice::from_ref(lhs), &mut FxHashMap::default(), def.id ); -- cgit 1.4.1-3-g733a5