From ad14f866184f91afa9a0a6e73ee14b06ce017037 Mon Sep 17 00:00:00 2001 From: Owen Avery Date: Fri, 14 Jul 2023 15:27:54 -0400 Subject: 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 --- gcc/rust/rust-gcc.cc | 42 ++++++++++++++++++++++++++++++------------ 1 file changed, 30 insertions(+), 12 deletions(-) (limited to 'gcc/rust/rust-gcc.cc') diff --git a/gcc/rust/rust-gcc.cc b/gcc/rust/rust-gcc.cc index 1f5c949..8a2071d 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 -- cgit v1.1