From ef4853041a091f928a44aac28abf431965ce6fa2 Mon Sep 17 00:00:00 2001 From: Nick Cameron Date: Mon, 31 Aug 2015 17:06:30 +1200 Subject: Closures are not generated code. --- src/libsyntax/ext/expand.rs | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) (limited to 'src/libsyntax/ext') 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, fld: &mut MacroExpander) -> P { } 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)}) } _ => { -- cgit 1.4.1-3-g733a5