diff options
| author | John Clements <clements@racket-lang.org> | 2014-06-26 15:37:18 -0700 |
|---|---|---|
| committer | John Clements <clements@racket-lang.org> | 2014-06-27 21:41:17 -0700 |
| commit | 47eec97cdab94989cc4c5f20a1e1f2310df997aa (patch) | |
| tree | e6525023e8712a74e638240b40f67d44dbd9c9c7 /src/libsyntax | |
| parent | 977b380cd2bb45a6556f77b79274460377c6ae94 (diff) | |
| download | rust-47eec97cdab94989cc4c5f20a1e1f2310df997aa.tar.gz rust-47eec97cdab94989cc4c5f20a1e1f2310df997aa.zip | |
remove unnecessary abstraction
Diffstat (limited to 'src/libsyntax')
| -rw-r--r-- | src/libsyntax/ext/expand.rs | 15 |
1 files changed, 5 insertions, 10 deletions
diff --git a/src/libsyntax/ext/expand.rs b/src/libsyntax/ext/expand.rs index 69f4fdb9f3f..832325f897b 100644 --- a/src/libsyntax/ext/expand.rs +++ b/src/libsyntax/ext/expand.rs @@ -988,35 +988,30 @@ impl Folder for Marker { } } -// just a convenience: -fn new_mark_folder(m: Mrk) -> Marker { - Marker {mark: m} -} - // apply a given mark to the given token trees. Used prior to expansion of a macro. fn mark_tts(tts: &[TokenTree], m: Mrk) -> Vec<TokenTree> { - fold_tts(tts, &mut new_mark_folder(m)) + fold_tts(tts, &mut Marker{mark:m}) } // apply a given mark to the given expr. Used following the expansion of a macro. fn mark_expr(expr: Gc<ast::Expr>, m: Mrk) -> Gc<ast::Expr> { - new_mark_folder(m).fold_expr(expr) + Marker{mark:m}.fold_expr(expr) } // apply a given mark to the given pattern. Used following the expansion of a macro. fn mark_pat(pat: Gc<ast::Pat>, m: Mrk) -> Gc<ast::Pat> { - new_mark_folder(m).fold_pat(pat) + Marker{mark:m}.fold_pat(pat) } // apply a given mark to the given stmt. Used following the expansion of a macro. fn mark_stmt(expr: &ast::Stmt, m: Mrk) -> Gc<ast::Stmt> { - new_mark_folder(m).fold_stmt(expr) + Marker{mark:m}.fold_stmt(expr) .expect_one("marking a stmt didn't return a stmt") } // apply a given mark to the given item. Used following the expansion of a macro. fn mark_item(expr: Gc<ast::Item>, m: Mrk) -> SmallVector<Gc<ast::Item>> { - new_mark_folder(m).fold_item(expr) + Marker{mark:m}.fold_item(expr) } fn original_span(cx: &ExtCtxt) -> Gc<codemap::ExpnInfo> { |
