diff options
| author | John Kåre Alsaker <john.kare.alsaker@gmail.com> | 2016-12-26 14:34:03 +0100 |
|---|---|---|
| committer | John Kåre Alsaker <john.kare.alsaker@gmail.com> | 2017-07-28 15:46:23 +0200 |
| commit | d861982ca6a1fa5773373362771aa08b9f732de0 (patch) | |
| tree | 06d990dc877d7a629a152185b1c039edb073c4ec /src/libsyntax/fold.rs | |
| parent | 6f815ca771b59fe652a5f88f198810b5dc37a4c9 (diff) | |
| download | rust-d861982ca6a1fa5773373362771aa08b9f732de0.tar.gz rust-d861982ca6a1fa5773373362771aa08b9f732de0.zip | |
Generator literal support
Diffstat (limited to 'src/libsyntax/fold.rs')
| -rw-r--r-- | src/libsyntax/fold.rs | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/libsyntax/fold.rs b/src/libsyntax/fold.rs index 8c616df858a..4a86008bb33 100644 --- a/src/libsyntax/fold.rs +++ b/src/libsyntax/fold.rs @@ -1303,6 +1303,8 @@ pub fn noop_fold_expr<T: Folder>(Expr {id, node, span, attrs}: Expr, folder: &mu attrs: fold_attrs(attrs.into(), folder).into(), }; } + ExprKind::Yield(ex) => ExprKind::Yield(ex.map(|x| folder.fold_expr(x))), + ExprKind::ImplArg => ExprKind::ImplArg, ExprKind::Try(ex) => ExprKind::Try(folder.fold_expr(ex)), ExprKind::Catch(body) => ExprKind::Catch(folder.fold_block(body)), }, |
