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/base.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/base.rs')
| -rw-r--r-- | src/libsyntax/ext/base.rs | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/libsyntax/ext/base.rs b/src/libsyntax/ext/base.rs index 8e69076a2c5..5134897893f 100644 --- a/src/libsyntax/ext/base.rs +++ b/src/libsyntax/ext/base.rs @@ -47,18 +47,18 @@ pub trait ItemDecorator { sp: Span, meta_item: &ast::MetaItem, item: &ast::Item, - push: |P<ast::Item>|); + push: Box<FnMut(P<ast::Item>)>); } impl<F> ItemDecorator for F - where F : Fn(&mut ExtCtxt, Span, &ast::MetaItem, &ast::Item, |P<ast::Item>|) + where F : Fn(&mut ExtCtxt, Span, &ast::MetaItem, &ast::Item, Box<FnMut(P<ast::Item>)>) { fn expand(&self, ecx: &mut ExtCtxt, sp: Span, meta_item: &ast::MetaItem, item: &ast::Item, - push: |P<ast::Item>|) { + push: Box<FnMut(P<ast::Item>)>) { (*self)(ecx, sp, meta_item, item, push) } } |
