diff options
Diffstat (limited to 'gcc/rust/expand/rust-macro-builtins-utility.cc')
-rw-r--r-- | gcc/rust/expand/rust-macro-builtins-utility.cc | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/gcc/rust/expand/rust-macro-builtins-utility.cc b/gcc/rust/expand/rust-macro-builtins-utility.cc index ae4400d..d3be4b7 100644 --- a/gcc/rust/expand/rust-macro-builtins-utility.cc +++ b/gcc/rust/expand/rust-macro-builtins-utility.cc @@ -26,7 +26,7 @@ namespace Rust { during the compile time. */ tl::optional<AST::Fragment> MacroBuiltin::compile_error_handler (location_t invoc_locus, - AST::MacroInvocData &invoc) + AST::MacroInvocData &invoc, bool semicolon) { auto lit_expr = parse_single_string_literal (BuiltinMacro::CompileError, @@ -87,7 +87,7 @@ MacroBuiltin::compile_error_handler (location_t invoc_locus, // Can we do that easily? tl::optional<AST::Fragment> MacroBuiltin::concat_handler (location_t invoc_locus, - AST::MacroInvocData &invoc) + AST::MacroInvocData &invoc, bool semicolon) { auto invoc_token_tree = invoc.get_delim_tok_tree (); MacroInvocLexer lex (invoc_token_tree.to_token_stream ()); @@ -151,7 +151,8 @@ MacroBuiltin::concat_handler (location_t invoc_locus, /* Expand builtin macro env!(), which inspects an environment variable at compile time. */ tl::optional<AST::Fragment> -MacroBuiltin::env_handler (location_t invoc_locus, AST::MacroInvocData &invoc) +MacroBuiltin::env_handler (location_t invoc_locus, AST::MacroInvocData &invoc, + bool semicolon) { auto invoc_token_tree = invoc.get_delim_tok_tree (); MacroInvocLexer lex (invoc_token_tree.to_token_stream ()); @@ -224,7 +225,8 @@ MacroBuiltin::env_handler (location_t invoc_locus, AST::MacroInvocData &invoc) } tl::optional<AST::Fragment> -MacroBuiltin::cfg_handler (location_t invoc_locus, AST::MacroInvocData &invoc) +MacroBuiltin::cfg_handler (location_t invoc_locus, AST::MacroInvocData &invoc, + bool semicolon) { // only parse if not already parsed if (!invoc.is_parsed ()) @@ -263,7 +265,7 @@ MacroBuiltin::cfg_handler (location_t invoc_locus, AST::MacroInvocData &invoc) tl::optional<AST::Fragment> MacroBuiltin::stringify_handler (location_t invoc_locus, - AST::MacroInvocData &invoc) + AST::MacroInvocData &invoc, bool semicolon) { std::string content; auto invoc_token_tree = invoc.get_delim_tok_tree (); |