[gcc r14-7963] gccrs: Move debug-related functions into base class Backend
Arthur Cohen
cohenarthur@gcc.gnu.org
Tue Jan 16 18:09:12 GMT 2024
https://gcc.gnu.org/g:fe97255c29024535e8c49663a4abb8d419073ab1
commit r14-7963-gfe97255c29024535e8c49663a4abb8d419073ab1
Author: Owen Avery <powerboat9.gamer@gmail.com>
Date: Thu Aug 31 11:25:47 2023 -0400
gccrs: Move debug-related functions into base class Backend
gcc/rust/ChangeLog:
* rust-backend.h
(Backend::debug): Make non-virtual.
(Backend::get_identifier_node): Likewise.
(Gcc_backend::debug): Remove.
(Gcc_backend::get_identifier_node): Remove.
* rust-gcc.cc
(Gcc_backend::debug): Rename to ...
(Backend::debug): ... here.
(Gcc_backend::get_identifier_node): Rename to ...
(Backend::get_identifier_node): ... here.
Signed-off-by: Owen Avery <powerboat9.gamer@gmail.com>
Diff:
---
gcc/rust/rust-backend.h | 11 +++--------
gcc/rust/rust-gcc.cc | 6 +++---
2 files changed, 6 insertions(+), 11 deletions(-)
diff --git a/gcc/rust/rust-backend.h b/gcc/rust/rust-backend.h
index 21a913757d7..cb091b114bc 100644
--- a/gcc/rust/rust-backend.h
+++ b/gcc/rust/rust-backend.h
@@ -63,10 +63,10 @@ public:
};
// debug
- virtual void debug (tree) = 0;
- virtual void debug (Bvariable *) = 0;
+ void debug (tree);
+ void debug (Bvariable *);
- virtual tree get_identifier_node (const std::string &str) = 0;
+ tree get_identifier_node (const std::string &str);
// Types.
@@ -503,11 +503,6 @@ class Gcc_backend : public Backend
public:
Gcc_backend ();
- void debug (tree t);
- void debug (Bvariable *t);
-
- tree get_identifier_node (const std::string &str);
-
// Expressions.
tree zero_expression (tree);
diff --git a/gcc/rust/rust-gcc.cc b/gcc/rust/rust-gcc.cc
index c3db37f288a..5ed73066bea 100644
--- a/gcc/rust/rust-gcc.cc
+++ b/gcc/rust/rust-gcc.cc
@@ -322,19 +322,19 @@ Gcc_backend::Gcc_backend ()
}
void
-Gcc_backend::debug (tree t)
+Backend::debug (tree t)
{
debug_tree (t);
};
void
-Gcc_backend::debug (Bvariable *t)
+Backend::debug (Bvariable *t)
{
debug_tree (t->get_decl ());
};
tree
-Gcc_backend::get_identifier_node (const std::string &str)
+Backend::get_identifier_node (const std::string &str)
{
return get_identifier_with_length (str.data (), str.length ());
}
More information about the Gcc-cvs
mailing list