diff options
| author | Niko Matsakis <niko@alum.mit.edu> | 2014-11-19 11:18:17 -0500 |
|---|---|---|
| committer | Niko Matsakis <niko@alum.mit.edu> | 2014-11-19 13:35:20 -0500 |
| commit | 3e2929d3623dd4c4d601a31e55e9d36dba7afe88 (patch) | |
| tree | 3e40448074b4d1de013c9d99826897066cb02871 /src/libsyntax/ast_map | |
| parent | 8e44688889b4532919ba5280b9c3fd15d2b49402 (diff) | |
| download | rust-3e2929d3623dd4c4d601a31e55e9d36dba7afe88.tar.gz rust-3e2929d3623dd4c4d601a31e55e9d36dba7afe88.zip | |
Merge the ExprFnBlock and ExprUnboxedClosure into one ExprClosure with an optional unboxed closure kind.
Diffstat (limited to 'src/libsyntax/ast_map')
| -rw-r--r-- | src/libsyntax/ast_map/blocks.rs | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/libsyntax/ast_map/blocks.rs b/src/libsyntax/ast_map/blocks.rs index a35ee3ab1d0..8db12fbd835 100644 --- a/src/libsyntax/ast_map/blocks.rs +++ b/src/libsyntax/ast_map/blocks.rs @@ -37,7 +37,7 @@ use visit; /// /// More specifically, it is one of either: /// - A function item, -/// - A closure expr (i.e. an ExprFnBlock or ExprProc), or +/// - A closure expr (i.e. an ExprClosure or ExprProc), or /// - The default implementation for a trait method. /// /// To construct one, use the `Code::from_node` function. @@ -71,7 +71,7 @@ impl MaybeFnLike for ast::TraitItem { impl MaybeFnLike for ast::Expr { fn is_fn_like(&self) -> bool { match self.node { - ast::ExprFnBlock(..) | ast::ExprProc(..) => true, + ast::ExprClosure(..) | ast::ExprProc(..) => true, _ => false, } } @@ -215,7 +215,7 @@ impl<'a> FnLikeNode<'a> { } } ast_map::NodeExpr(e) => match e.node { - ast::ExprFnBlock(_, ref decl, ref block) => + ast::ExprClosure(_, _, ref decl, ref block) => closure(ClosureParts::new(&**decl, &**block, e.id, e.span)), ast::ExprProc(ref decl, ref block) => closure(ClosureParts::new(&**decl, &**block, e.id, e.span)), |
