From e1d0b3cc02826bf6f2224434c6a1c46c0bb03d0b Mon Sep 17 00:00:00 2001 From: Owen Avery Date: Mon, 4 Sep 2023 14:09:10 -0400 Subject: Remove Gcc_backend gcc/rust/ChangeLog: * rust-backend.h (Backend::Backend): New. (Backend::~Backend): Remove. (class Gcc_backend): Remove. * rust-gcc.cc (Gcc_backend::Gcc_backend): Rename to ... (Backend::Backend): ... here. (rust_get_backend): Construct Backend instead of Gcc_backend. Signed-off-by: Owen Avery --- gcc/rust/rust-backend.h | 8 +------- gcc/rust/rust-gcc.cc | 4 ++-- 2 files changed, 3 insertions(+), 9 deletions(-) (limited to 'gcc') diff --git a/gcc/rust/rust-backend.h b/gcc/rust/rust-backend.h index 9f12273..e2857f7 100644 --- a/gcc/rust/rust-backend.h +++ b/gcc/rust/rust-backend.h @@ -43,7 +43,7 @@ class Bvariable; class Backend { public: - virtual ~Backend () {} + Backend (); // Name/type/location. Used for function parameters, struct fields, // interface methods. @@ -466,10 +466,4 @@ protected: tree convert_tree (tree, tree, location_t); }; -class Gcc_backend : public Backend -{ -public: - Gcc_backend (); -}; - #endif // RUST_BACKEND_H diff --git a/gcc/rust/rust-gcc.cc b/gcc/rust/rust-gcc.cc index 45ae1d5..ef7bd9c 100644 --- a/gcc/rust/rust-gcc.cc +++ b/gcc/rust/rust-gcc.cc @@ -99,7 +99,7 @@ get_identifier_from_string (const std::string &str) // Define the built-in functions that are exposed to GCCRust. -Gcc_backend::Gcc_backend () +Backend::Backend () { /* We need to define the fetch_and_add functions, since we use them for ++ and --. */ @@ -2474,5 +2474,5 @@ Backend::write_global_definitions ( Backend * rust_get_backend () { - return new Gcc_backend (); + return new Backend (); } -- cgit v1.1