diff options
| author | Mazdak Farrokhzad <twingoow@gmail.com> | 2019-01-19 14:21:17 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2019-01-19 14:21:17 +0100 |
| commit | 349c9eeb355a979c2e51f832d05ce9212f0aeeba (patch) | |
| tree | 26d22fe0672d754636b44b522130612192a09363 /src/libsyntax/ext | |
| parent | c87144f3caf9a1580e8734d4d1604e723a5bd6e6 (diff) | |
| parent | 728572440171d8d9c0557c89c3d71cc8d7cf6c2e (diff) | |
| download | rust-349c9eeb355a979c2e51f832d05ce9212f0aeeba.tar.gz rust-349c9eeb355a979c2e51f832d05ce9212f0aeeba.zip | |
Rollup merge of #57486 - nnethercote:simplify-TokenStream-more, r=petrochenkov
Simplify `TokenStream` some more These commits simplify `TokenStream`, remove `ThinTokenStream`, and avoid some clones. The end result is simpler code and a slight perf win on some benchmarks. r? @petrochenkov
Diffstat (limited to 'src/libsyntax/ext')
| -rw-r--r-- | src/libsyntax/ext/quote.rs | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/libsyntax/ext/quote.rs b/src/libsyntax/ext/quote.rs index c3124144009..c01e7f538b9 100644 --- a/src/libsyntax/ext/quote.rs +++ b/src/libsyntax/ext/quote.rs @@ -748,7 +748,7 @@ fn statements_mk_tt(cx: &ExtCtxt, tt: &TokenTree, quoted: bool) -> Vec<ast::Stmt }, TokenTree::Delimited(span, delim, ref tts) => { let mut stmts = statements_mk_tt(cx, &TokenTree::open_tt(span.open, delim), false); - stmts.extend(statements_mk_tts(cx, tts.stream())); + stmts.extend(statements_mk_tts(cx, tts.clone())); stmts.extend(statements_mk_tt(cx, &TokenTree::close_tt(span.close, delim), false)); stmts } |
