about summary refs log tree commit diff
path: root/src/libsyntax/ext/expand.rs
diff options
context:
space:
mode:
authorJorge Aparicio <japaricious@gmail.com>2014-12-30 18:39:20 -0500
committerJorge Aparicio <japaricious@gmail.com>2014-12-31 22:50:26 -0500
commit70ce68eed4f81ff90cf3710e3fdb7b04de71a388 (patch)
treef3bf05ceb4a8822e355e4c037d5a6e6303315f46 /src/libsyntax/ext/expand.rs
parent371f04d4330f70cfab5fa2a5fdb65df7ccd0604c (diff)
downloadrust-70ce68eed4f81ff90cf3710e3fdb7b04de71a388.tar.gz
rust-70ce68eed4f81ff90cf3710e3fdb7b04de71a388.zip
syntax: unbox closures used in function arguments
Diffstat (limited to 'src/libsyntax/ext/expand.rs')
-rw-r--r--src/libsyntax/ext/expand.rs2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/libsyntax/ext/expand.rs b/src/libsyntax/ext/expand.rs
index 9fcaf2210c1..f9bffcc8974 100644
--- a/src/libsyntax/ext/expand.rs
+++ b/src/libsyntax/ext/expand.rs
@@ -424,7 +424,7 @@ pub fn expand_item(it: P<ast::Item>, fld: &mut MacroExpander)
                     // but that double-mut-borrows fld
                     let mut items: SmallVector<P<ast::Item>> = SmallVector::zero();
                     dec.expand(fld.cx, attr.span, &*attr.node.value, &*it,
-                               |item| items.push(item));
+                               box |&mut : item| items.push(item));
                     decorator_items.extend(items.into_iter()
                         .flat_map(|item| expand_item(item, fld).into_iter()));