about summary refs log tree commit diff
path: root/src/librustc_ast/tokenstream.rs
diff options
context:
space:
mode:
authorVadim Petrochenkov <vadim.petrochenkov@gmail.com>2020-03-07 15:58:27 +0300
committerVadim Petrochenkov <vadim.petrochenkov@gmail.com>2020-03-09 12:42:41 +0300
commit9be233cbfe134f032ed2d50f7cc66e901bbe3f6f (patch)
tree29073f8d2cf134e40c898d69696095c26c123814 /src/librustc_ast/tokenstream.rs
parent5d7f67d3b109e95fb0dca8f773a2146db4eb4a93 (diff)
downloadrust-9be233cbfe134f032ed2d50f7cc66e901bbe3f6f.tar.gz
rust-9be233cbfe134f032ed2d50f7cc66e901bbe3f6f.zip
Use `Token::uninterpolate` in couple more places matching on `(Nt)Ident`
Diffstat (limited to 'src/librustc_ast/tokenstream.rs')
-rw-r--r--src/librustc_ast/tokenstream.rs7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/librustc_ast/tokenstream.rs b/src/librustc_ast/tokenstream.rs
index 03e8fff247b..916a5ff6f46 100644
--- a/src/librustc_ast/tokenstream.rs
+++ b/src/librustc_ast/tokenstream.rs
@@ -116,6 +116,13 @@ impl TokenTree {
     pub fn close_tt(span: DelimSpan, delim: DelimToken) -> TokenTree {
         TokenTree::token(token::CloseDelim(delim), span.close)
     }
+
+    pub fn uninterpolate(self) -> TokenTree {
+        match self {
+            TokenTree::Token(token) => TokenTree::Token(token.uninterpolate().into_owned()),
+            tt => tt,
+        }
+    }
 }
 
 impl<CTX> HashStable<CTX> for TokenStream