From: Owen Avery Date: Fri, 14 Jul 2023 19:27:54 +0000 (-0400) Subject: gccrs: Move some Gcc_backend method definitions out of class declaration X-Git-Tag: basepoints/gcc-15~2344 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ad14f866184f91afa9a0a6e73ee14b06ce017037;p=thirdparty%2Fgcc.git gccrs: Move some Gcc_backend method definitions out of class declaration gcc/rust/ChangeLog: * rust-gcc.cc (Gcc_backend::debug): Move out of class declaration. (Gcc_backend::get_identifier_node): Likewise. (Gcc_backend::wchar_type): Likewise. Signed-off-by: Owen Avery --- diff --git a/gcc/rust/rust-gcc.cc b/gcc/rust/rust-gcc.cc index 1f5c9497d21f..8a2071d7e263 100644 --- a/gcc/rust/rust-gcc.cc +++ b/gcc/rust/rust-gcc.cc @@ -88,13 +88,10 @@ class Gcc_backend : public Backend public: Gcc_backend (); - void debug (tree t) { debug_tree (t); }; - void debug (Bvariable *t) { debug_tree (t->get_decl ()); }; + void debug (tree t); + void debug (Bvariable *t); - tree get_identifier_node (const std::string &str) - { - return get_identifier_with_length (str.data (), str.length ()); - } + tree get_identifier_node (const std::string &str); // Types. @@ -102,12 +99,7 @@ public: tree char_type () { return char_type_node; } - tree wchar_type () - { - tree wchar = make_unsigned_type (32); - TYPE_STRING_FLAG (wchar) = 1; - return wchar; - } + tree wchar_type (); int get_pointer_size (); @@ -534,6 +526,32 @@ Gcc_backend::Gcc_backend () // t, 0); } +void +Gcc_backend::debug (tree t) +{ + debug_tree (t); +}; + +void +Gcc_backend::debug (Bvariable *t) +{ + debug_tree (t->get_decl ()); +}; + +tree +Gcc_backend::get_identifier_node (const std::string &str) +{ + return get_identifier_with_length (str.data (), str.length ()); +} + +tree +Gcc_backend::wchar_type () +{ + tree wchar = make_unsigned_type (32); + TYPE_STRING_FLAG (wchar) = 1; + return wchar; +} + // Get an unnamed integer type. int