aboutsummaryrefslogtreecommitdiff
path: root/gcc/rust/backend/rust-compile-context.h
diff options
context:
space:
mode:
authorDavid Faust <david.faust@oracle.com>2021-11-15 10:12:20 -0800
committerDavid Faust <david.faust@oracle.com>2021-11-16 13:15:54 -0800
commita4e5aee5863c7d898ee640296bc837e0baa8e796 (patch)
treef40c90287ae41fa3689cdc38d4bb021fb6cc8394 /gcc/rust/backend/rust-compile-context.h
parent95048daaffa5e16df4d663702fe80294eac7b85e (diff)
downloadgcc-a4e5aee5863c7d898ee640296bc837e0baa8e796.zip
gcc-a4e5aee5863c7d898ee640296bc837e0baa8e796.tar.gz
gcc-a4e5aee5863c7d898ee640296bc837e0baa8e796.tar.bz2
Replace Bblock with GCC tree
Diffstat (limited to 'gcc/rust/backend/rust-compile-context.h')
-rw-r--r--gcc/rust/backend/rust-compile-context.h8
1 files changed, 4 insertions, 4 deletions
diff --git a/gcc/rust/backend/rust-compile-context.h b/gcc/rust/backend/rust-compile-context.h
index 4c8f722..1fe67d2 100644
--- a/gcc/rust/backend/rust-compile-context.h
+++ b/gcc/rust/backend/rust-compile-context.h
@@ -112,13 +112,13 @@ public:
Analysis::Mappings *get_mappings () { return mappings; }
ConstFold::Context *get_const_ctx () { return const_ctx; }
- void push_block (Bblock *scope)
+ void push_block (tree scope)
{
scope_stack.push_back (scope);
statements.push_back ({});
}
- Bblock *pop_block ()
+ tree pop_block ()
{
auto block = scope_stack.back ();
scope_stack.pop_back ();
@@ -131,7 +131,7 @@ public:
return block;
}
- Bblock *peek_enclosing_scope ()
+ tree peek_enclosing_scope ()
{
if (scope_stack.size () == 0)
return nullptr;
@@ -323,7 +323,7 @@ private:
std::map<HirId, tree> compiled_consts;
std::map<HirId, ::Blabel *> compiled_labels;
std::vector<::std::vector<tree>> statements;
- std::vector<::Bblock *> scope_stack;
+ std::vector<tree> scope_stack;
std::vector<::Bvariable *> loop_value_stack;
std::vector<::Blabel *> loop_begin_labels;
std::map<const TyTy::BaseType *, std::pair<HirId, ::tree >> mono;