diff options
author | Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com> | 2023-07-27 15:22:48 +0200 |
---|---|---|
committer | Arthur Cohen <arthur.cohen@embecosm.com> | 2024-01-16 18:56:02 +0100 |
commit | 6d1adb5c393814fd800c0fcf153204b6bf9ba417 (patch) | |
tree | 340e12b8e96dbbebedf2fb95e12b44e046a5aeb8 /gcc | |
parent | 55f8b63ab39e1b0571c3dacb6b132827246114ab (diff) | |
download | gcc-6d1adb5c393814fd800c0fcf153204b6bf9ba417.zip gcc-6d1adb5c393814fd800c0fcf153204b6bf9ba417.tar.gz gcc-6d1adb5c393814fd800c0fcf153204b6bf9ba417.tar.bz2 |
gccrs: Move callbacked function in a new namespace
Move the function registered as a callback in a new anonymous namespace
in order to group every callback in the future under the same namespace.
gcc/rust/ChangeLog:
* expand/rust-proc-macro.cc: Remove static modifier and move to
an anonymous namespace.
Signed-off-by: Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/rust/expand/rust-proc-macro.cc | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/gcc/rust/expand/rust-proc-macro.cc b/gcc/rust/expand/rust-proc-macro.cc index 9fee4bb..c664e20 100644 --- a/gcc/rust/expand/rust-proc-macro.cc +++ b/gcc/rust/expand/rust-proc-macro.cc @@ -26,7 +26,9 @@ namespace Rust { const std::string PROC_MACRO_DECL_PREFIX = "__gccrs_proc_macro_decls_"; -static ProcMacro::TokenStream +namespace { + +ProcMacro::TokenStream tokenstream_from_string (std::string &data, bool &lex_error) { // FIXME: Insert location pointing to call site in tokens @@ -56,6 +58,8 @@ static_assert ( ProcMacro::from_str_function_t>::value, "Registration callback signature not synced, check proc macro internals."); +} // namespace + template <typename Symbol, typename Callback> bool register_callback (void *handle, Symbol, std::string symbol_name, |