From 6200e761f0ef58510ad2acc383b29de7e7a79bcd Mon Sep 17 00:00:00 2001 From: Marvin Löbel Date: Thu, 20 Mar 2014 14:12:56 +0100 Subject: Changed `iter::Extendable` and `iter::FromIterator` to take a `Iterator` by value --- src/libsyntax/ext/base.rs | 2 +- src/libsyntax/ext/deriving/generic.rs | 4 ++-- src/libsyntax/ext/expand.rs | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) (limited to 'src/libsyntax/ext') diff --git a/src/libsyntax/ext/base.rs b/src/libsyntax/ext/base.rs index 2f502c1b55f..2bcb9c4a229 100644 --- a/src/libsyntax/ext/base.rs +++ b/src/libsyntax/ext/base.rs @@ -359,7 +359,7 @@ impl<'a> ExtCtxt<'a> { pub fn mod_path(&self) -> Vec { let mut v = Vec::new(); v.push(token::str_to_ident(self.ecfg.crate_id.name)); - v.extend(&mut self.mod_path.iter().map(|a| *a)); + v.extend(self.mod_path.iter().map(|a| *a)); return v; } pub fn bt_push(&mut self, ei: codemap::ExpnInfo) { diff --git a/src/libsyntax/ext/deriving/generic.rs b/src/libsyntax/ext/deriving/generic.rs index 89a8b2cd336..a959e388bcb 100644 --- a/src/libsyntax/ext/deriving/generic.rs +++ b/src/libsyntax/ext/deriving/generic.rs @@ -365,10 +365,10 @@ impl<'a> TraitDef<'a> { let mut ty_params = ty_params.into_vec(); // Copy the lifetimes - lifetimes.extend(&mut generics.lifetimes.iter().map(|l| *l)); + lifetimes.extend(generics.lifetimes.iter().map(|l| *l)); // Create the type parameters. - ty_params.extend(&mut generics.ty_params.iter().map(|ty_param| { + ty_params.extend(generics.ty_params.iter().map(|ty_param| { // I don't think this can be moved out of the loop, since // a TyParamBound requires an ast id let mut bounds = diff --git a/src/libsyntax/ext/expand.rs b/src/libsyntax/ext/expand.rs index 395bae822a1..e6494bf1aca 100644 --- a/src/libsyntax/ext/expand.rs +++ b/src/libsyntax/ext/expand.rs @@ -282,7 +282,7 @@ pub fn expand_item(it: @ast::Item, fld: &mut MacroExpander) let mut items: SmallVector<@ast::Item> = SmallVector::zero(); dec_fn(fld.cx, attr.span, attr.node.value, it, |item| items.push(item)); - decorator_items.extend(&mut items.move_iter() + decorator_items.extend(items.move_iter() .flat_map(|item| expand_item(item, fld).move_iter())); fld.cx.bt_pop(); -- cgit 1.4.1-3-g733a5