aboutsummaryrefslogtreecommitdiff
path: root/gcc/rust/backend
diff options
context:
space:
mode:
authorOwen Avery <powerboat9.gamer@gmail.com>2023-08-02 15:51:38 -0400
committerPhilip Herron <philip.herron@embecosm.com>2023-08-09 09:23:34 +0000
commit0d678b209df6a6ad6456ced2bd8c9aa0fa547b5f (patch)
tree2731145383f411fde8244ec0b31934d2a29df688 /gcc/rust/backend
parent09e23335a289de79b8e202b0afdf32caee53dcdb (diff)
downloadgcc-0d678b209df6a6ad6456ced2bd8c9aa0fa547b5f.zip
gcc-0d678b209df6a6ad6456ced2bd8c9aa0fa547b5f.tar.gz
gcc-0d678b209df6a6ad6456ced2bd8c9aa0fa547b5f.tar.bz2
Move Backend::error_variable to Bvariable::error_variable
gcc/rust/ChangeLog: * rust-backend.h (Backend::error_variable): Remove. (Gcc_backend::error_variable): Move to ... * rust-gcc.cc (Bvariable::error_variable): ... here ... * rust-gcc.h (Bvariable::error_variable): ... and declare here. (Gcc_backend::global_variable): Update error_variable call. (Gcc_backend::local_variable): Likewise. (Gcc_backend::parameter_variable): Likewise. (Gcc_backend::static_chain_variable): Likewise. (Gcc_backend::temporary_variable): Likewise. * backend/rust-compile-extern.h (CompileExternItem::visit): Likewise. * backend/rust-compile-fnparam.cc (CompileFnParam::CompileFnParam): Likewise. Signed-off-by: Owen Avery <powerboat9.gamer@gmail.com>
Diffstat (limited to 'gcc/rust/backend')
-rw-r--r--gcc/rust/backend/rust-compile-extern.h2
-rw-r--r--gcc/rust/backend/rust-compile-fnparam.cc2
2 files changed, 2 insertions, 2 deletions
diff --git a/gcc/rust/backend/rust-compile-extern.h b/gcc/rust/backend/rust-compile-extern.h
index 54bd410..582cceb 100644
--- a/gcc/rust/backend/rust-compile-extern.h
+++ b/gcc/rust/backend/rust-compile-extern.h
@@ -48,7 +48,7 @@ public:
void visit (HIR::ExternalStaticItem &item) override
{
// check if its already been compiled
- Bvariable *lookup = ctx->get_backend ()->error_variable ();
+ Bvariable *lookup = Bvariable::error_variable ();
if (ctx->lookup_var_decl (item.get_mappings ().get_hirid (), &lookup))
{
reference = ctx->get_backend ()->var_expression (lookup, ref_locus);
diff --git a/gcc/rust/backend/rust-compile-fnparam.cc b/gcc/rust/backend/rust-compile-fnparam.cc
index 48f317f..de0096c 100644
--- a/gcc/rust/backend/rust-compile-fnparam.cc
+++ b/gcc/rust/backend/rust-compile-fnparam.cc
@@ -27,7 +27,7 @@ namespace Compile {
CompileFnParam::CompileFnParam (Context *ctx, tree fndecl, tree decl_type,
location_t locus)
: HIRCompileBase (ctx), fndecl (fndecl), decl_type (decl_type), locus (locus),
- compiled_param (ctx->get_backend ()->error_variable ())
+ compiled_param (Bvariable::error_variable ())
{}
Bvariable *