From dd7680bc0d53f02e4b96b2b3896ebea16742c9bb Mon Sep 17 00:00:00 2001 From: John Hodge Date: Wed, 25 May 2016 23:16:23 +0800 Subject: Parse - Use interpolated macro fragments instead of captured TTs --- src/expand/format_args.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/expand') diff --git a/src/expand/format_args.cpp b/src/expand/format_args.cpp index ab320e3f..1b8dfb54 100644 --- a/src/expand/format_args.cpp +++ b/src/expand/format_args.cpp @@ -19,8 +19,8 @@ class CFormatArgsExpander: if( ident != "" ) ERROR(sp, E0000, "format_args! doesn't take an ident"); - GET_CHECK_TOK(tok, lex, TOK_STRING); - auto format_string = mv$(tok.str()); + auto n = Parse_ExprVal(lex); + auto format_string = dynamic_cast(*n).m_value; // TODO: Interpolated expression "tokens" ::std::map< ::std::string, TokenTree> named_args; -- cgit v1.2.3