From b73112ba036364195169f243e573cf61442dcc7e Mon Sep 17 00:00:00 2001 From: John Hodge Date: Thu, 6 Jun 2019 21:40:25 +0800 Subject: Expand proc_macro - Fix for string interning --- src/expand/proc_macro.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/expand/proc_macro.cpp b/src/expand/proc_macro.cpp index 24cd41d9..82944857 100644 --- a/src/expand/proc_macro.cpp +++ b/src/expand/proc_macro.cpp @@ -1018,11 +1018,11 @@ Token ProcMacroInv::realGetToken_() { auto t = Lex_FindReservedWord(val); if( t != TOK_NULL ) return t; - return Token(TOK_IDENT, mv$(val)); + return Token(TOK_IDENT, RcString::new_interned(val)); } case TokenClass::Lifetime: { auto val = this->recv_bytes(); - return Token(TOK_LIFETIME, mv$(val)); + return Token(TOK_LIFETIME, RcString::new_interned(val)); } case TokenClass::String: { auto val = this->recv_bytes(); -- cgit v1.2.3