diff options
| author | Jorge Aparicio <japaricious@gmail.com> | 2014-12-30 18:39:20 -0500 |
|---|---|---|
| committer | Jorge Aparicio <japaricious@gmail.com> | 2014-12-31 22:50:26 -0500 |
| commit | 70ce68eed4f81ff90cf3710e3fdb7b04de71a388 (patch) | |
| tree | f3bf05ceb4a8822e355e4c037d5a6e6303315f46 /src/libsyntax/ext/expand.rs | |
| parent | 371f04d4330f70cfab5fa2a5fdb65df7ccd0604c (diff) | |
| download | rust-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.rs | 2 |
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())); |
