]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
gccrs: proc_macro: Rename from_string callback symbol
authorPierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
Wed, 26 Jul 2023 14:44:59 +0000 (16:44 +0200)
committerArthur Cohen <arthur.cohen@embecosm.com>
Tue, 16 Jan 2024 17:56:01 +0000 (18:56 +0100)
The symbol had a different convention from rust standard naming
convention (?) hence the change before adding new callback.

gcc/rust/ChangeLog:

* expand/rust-proc-macro.cc (load_macros_array): Symbol rename.

libgrust/ChangeLog:

* libproc_macro/proc_macro.cc (Procmacro::make_bang):
Change symbol name.
* libproc_macro/registration.h: Likewise.
* libproc_macro/tokenstream.cc (TokenStream::make_tokenstream): Likewise.

Signed-off-by: Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
gcc/rust/expand/rust-proc-macro.cc
libgrust/libproc_macro/proc_macro.cc
libgrust/libproc_macro/registration.h
libgrust/libproc_macro/tokenstream.cc

index acd7f711a28f1959a210abbcc3508d803026de95..7843ead441222a6ece92eb47de50cc6881ab2b30 100644 (file)
@@ -26,7 +26,7 @@ namespace Rust {
 
 const std::string PROC_MACRO_DECL_PREFIX = "__gccrs_proc_macro_decls_";
 
-ProcMacro::TokenStream
+static ProcMacro::TokenStream
 tokenstream_from_string (std::string &data, bool &lex_error)
 {
   // FIXME: Insert location pointing to call site in tokens
@@ -92,7 +92,7 @@ load_macros_array (std::string path)
       return nullptr;
     }
 
-  if (!REGISTER_CALLBACK (handle, __gccrs_pm_callback_from_str_fn,
+  if (!REGISTER_CALLBACK (handle, __gccrs_proc_macro_from_str_fn,
                          tokenstream_from_string))
     return nullptr;
 
index effe7178b8991b289533259e013e2b157cfe4990..a40469197217ac5496a9ca770f050b99a4d47466 100644 (file)
@@ -51,4 +51,4 @@ Procmacro::make_bang (const char *name, BangMacro macro)
 
 } // namespace ProcMacro
 
-ProcMacro::from_str_function_t __gccrs_pm_callback_from_str_fn = nullptr;
+ProcMacro::from_str_function_t __gccrs_proc_macro_from_str_fn = nullptr;
index bba69b1e9bc735164b0ae26b46e1a3af27b89008..5cefc37de1115a504c92bdefab5d43603d315f4f 100644 (file)
@@ -32,6 +32,6 @@ using from_str_function_t = ProcMacro::TokenStream (*) (std::string &, bool &);
 
 } // namespace ProcMacro
 
-extern "C" ProcMacro::from_str_function_t __gccrs_pm_callback_from_str_fn;
+extern "C" ProcMacro::from_str_function_t __gccrs_proc_macro_from_str_fn;
 
 #endif /* !REGISTRATION_H */
index 5d9abb69a2dd6003d034fbcc89fef9377b592709..0f7f1f2079b6097195e1e7442970f845240dda26 100644 (file)
@@ -49,7 +49,7 @@ TokenStream::make_tokenstream (std::uint64_t capacity)
 TokenStream
 TokenStream::make_tokenstream (std::string &source, bool &has_error)
 {
-  return __gccrs_pm_callback_from_str_fn (source, has_error);
+  return __gccrs_proc_macro_from_str_fn (source, has_error);
 }
 
 void