From 7d4e7f079552a524440d8b5fb656d52661592aee Mon Sep 17 00:00:00 2001 From: "Felix S. Klock II" Date: Tue, 16 Dec 2014 14:30:30 +0100 Subject: AST refactor: make the place in ExprBox an option. This is to allow us to migrate away from UnUniq in a followup commit, and thus unify the code paths related to all forms of `box`. --- src/libsyntax/fold.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/libsyntax/fold.rs') diff --git a/src/libsyntax/fold.rs b/src/libsyntax/fold.rs index 8a578c2cb05..7d2acd08d94 100644 --- a/src/libsyntax/fold.rs +++ b/src/libsyntax/fold.rs @@ -1282,7 +1282,7 @@ pub fn noop_fold_expr(Expr {id, node, span}: Expr, folder: &mut T) -> id: folder.new_id(id), node: match node { ExprBox(p, e) => { - ExprBox(folder.fold_expr(p), folder.fold_expr(e)) + ExprBox(p.map(|e|folder.fold_expr(e)), folder.fold_expr(e)) } ExprVec(exprs) => { ExprVec(exprs.move_map(|x| folder.fold_expr(x))) -- cgit 1.4.1-3-g733a5