diff options
| author | bors <bors@rust-lang.org> | 2015-08-31 13:10:23 +0000 |
|---|---|---|
| committer | bors <bors@rust-lang.org> | 2015-08-31 13:10:23 +0000 |
| commit | ce40c48c4562fbc73a00d8023c221b54c7f2d466 (patch) | |
| tree | 4e99d1ac7ed36ac8d710133c0733f7a4bf3d21d0 | |
| parent | 6a69bdd9e92051d7efb9babb509027e522cc4f4c (diff) | |
| parent | ef4853041a091f928a44aac28abf431965ce6fa2 (diff) | |
| download | rust-ce40c48c4562fbc73a00d8023c221b54c7f2d466.tar.gz rust-ce40c48c4562fbc73a00d8023c221b54c7f2d466.zip | |
Auto merge of #28116 - nrc:closure-expand, r=alexcrichton
| -rw-r--r-- | src/libsyntax/codemap.rs | 2 | ||||
| -rw-r--r-- | src/libsyntax/ext/expand.rs | 5 |
2 files changed, 1 insertions, 6 deletions
diff --git a/src/libsyntax/codemap.rs b/src/libsyntax/codemap.rs index e07cd7b5847..56a15ce895c 100644 --- a/src/libsyntax/codemap.rs +++ b/src/libsyntax/codemap.rs @@ -275,7 +275,6 @@ pub enum CompilerExpansionFormat { PlacementIn, WhileLet, ForLoop, - Closure, } impl CompilerExpansionFormat { @@ -285,7 +284,6 @@ impl CompilerExpansionFormat { CompilerExpansionFormat::PlacementIn => "placement-in expansion", CompilerExpansionFormat::WhileLet => "while let expansion", CompilerExpansionFormat::ForLoop => "for loop expansion", - CompilerExpansionFormat::Closure => "closure expansion", } } } diff --git a/src/libsyntax/ext/expand.rs b/src/libsyntax/ext/expand.rs index 3459caecb26..c1c6918aba7 100644 --- a/src/libsyntax/ext/expand.rs +++ b/src/libsyntax/ext/expand.rs @@ -459,15 +459,12 @@ pub fn expand_expr(e: P<ast::Expr>, fld: &mut MacroExpander) -> P<ast::Expr> { } ast::ExprClosure(capture_clause, fn_decl, block) => { - push_compiler_expansion(fld, span, CompilerExpansionFormat::Closure); let (rewritten_fn_decl, rewritten_block) = expand_and_rename_fn_decl_and_block(fn_decl, block, fld); let new_node = ast::ExprClosure(capture_clause, rewritten_fn_decl, rewritten_block); - let result = P(ast::Expr{id:id, node: new_node, span: fld.new_span(span)}); - fld.cx.bt_pop(); - result + P(ast::Expr{id:id, node: new_node, span: fld.new_span(span)}) } _ => { |
