about summary refs log tree commit diff
path: root/src/libsyntax/ext/concat_idents.rs
diff options
context:
space:
mode:
authorPatrick Walton <pcwalton@mimiga.net>2014-01-21 10:08:10 -0800
committerHuon Wilson <dbau.pp+github@gmail.com>2014-02-02 01:44:48 +1100
commita4dd3fe2f2266c10ed0e3bc07a165c2f094e1c1b (patch)
treec40e3c42b3798279c5dc1a38cba62f4a980e70a0 /src/libsyntax/ext/concat_idents.rs
parent3c9e9d35ac0f6469e0eeffc5c497f4b3ed6f1f8a (diff)
downloadrust-a4dd3fe2f2266c10ed0e3bc07a165c2f094e1c1b.tar.gz
rust-a4dd3fe2f2266c10ed0e3bc07a165c2f094e1c1b.zip
librustc: Fix merge fallout.
Diffstat (limited to 'src/libsyntax/ext/concat_idents.rs')
-rw-r--r--src/libsyntax/ext/concat_idents.rs5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/libsyntax/ext/concat_idents.rs b/src/libsyntax/ext/concat_idents.rs
index 9dcb5b4cb4c..e0d53add648 100644
--- a/src/libsyntax/ext/concat_idents.rs
+++ b/src/libsyntax/ext/concat_idents.rs
@@ -30,7 +30,10 @@ pub fn expand_syntax_ext(cx: &mut ExtCtxt, sp: Span, tts: &[ast::TokenTree])
             }
         } else {
             match *e {
-                ast::TTTok(_, token::IDENT(ident,_)) => res_str.push_str(cx.str_of(ident)),
+                ast::TTTok(_, token::IDENT(ident,_)) => {
+                    let interned_str = token::get_ident(ident.name);
+                    res_str.push_str(interned_str.get())
+                }
                 _ => {
                     cx.span_err(sp, "concat_idents! requires ident args.");
                     return MacResult::dummy_expr();