From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 7905) id 8B4163858006; Tue, 16 Jan 2024 18:03:20 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 8B4163858006 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1705428200; bh=48z8370AKgRSpKXb2wijMOBNnurwVnJWggWCxIA3hYg=; h=From:To:Subject:Date:From; b=PNKbh5bHDJCETIQLyU2DoOzHtXyR5xvUlX+novuwTToYdO+/GHERC2/LriWCsgmja 8ojxLlm3s+MuJ+f9DmFVYcsqb1VciFw0DV3Jey5WRX5UTZ9xUj0hNVFhf6Y+6peNa1 5oiyaySwyBEAO2gCrghkBpvqsqit2g80RIPh5J5o= MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset="utf-8" From: Arthur Cohen To: gcc-cvs@gcc.gnu.org Subject: [gcc r14-7843] gccrs: proc_macro: Rename from_string callback symbol X-Act-Checkin: gcc X-Git-Author: Pierre-Emmanuel Patry X-Git-Refname: refs/heads/trunk X-Git-Oldrev: de7e34bdd6c62294831d867188807216e186ed03 X-Git-Newrev: b190aaeff7b4b6e3b96dfe0b5277ccc93ccb9973 Message-Id: <20240116180320.8B4163858006@sourceware.org> Date: Tue, 16 Jan 2024 18:03:20 +0000 (GMT) List-Id: https://gcc.gnu.org/g:b190aaeff7b4b6e3b96dfe0b5277ccc93ccb9973 commit r14-7843-gb190aaeff7b4b6e3b96dfe0b5277ccc93ccb9973 Author: Pierre-Emmanuel Patry Date: Wed Jul 26 16:44:59 2023 +0200 gccrs: proc_macro: Rename from_string callback symbol 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 Diff: --- gcc/rust/expand/rust-proc-macro.cc | 4 ++-- libgrust/libproc_macro/proc_macro.cc | 2 +- libgrust/libproc_macro/registration.h | 2 +- libgrust/libproc_macro/tokenstream.cc | 2 +- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/gcc/rust/expand/rust-proc-macro.cc b/gcc/rust/expand/rust-proc-macro.cc index acd7f711a28..7843ead4412 100644 --- a/gcc/rust/expand/rust-proc-macro.cc +++ b/gcc/rust/expand/rust-proc-macro.cc @@ -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; diff --git a/libgrust/libproc_macro/proc_macro.cc b/libgrust/libproc_macro/proc_macro.cc index effe7178b89..a4046919721 100644 --- a/libgrust/libproc_macro/proc_macro.cc +++ b/libgrust/libproc_macro/proc_macro.cc @@ -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; diff --git a/libgrust/libproc_macro/registration.h b/libgrust/libproc_macro/registration.h index bba69b1e9bc..5cefc37de11 100644 --- a/libgrust/libproc_macro/registration.h +++ b/libgrust/libproc_macro/registration.h @@ -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 */ diff --git a/libgrust/libproc_macro/tokenstream.cc b/libgrust/libproc_macro/tokenstream.cc index 5d9abb69a2d..0f7f1f2079b 100644 --- a/libgrust/libproc_macro/tokenstream.cc +++ b/libgrust/libproc_macro/tokenstream.cc @@ -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