[COMMITTED 04/19] rust: Add comment inside block [PR119342]
arthur.cohen@embecosm.com
arthur.cohen@embecosm.com
Mon Apr 14 16:31:24 GMT 2025
From: Andrew Pinski <quic_apinski@quicinc.com>
Inside a BLOCK node, all of the variables of the scope/block
are chained together and that connects them to the block.
This just adds a comment to that effect as reading the code
it is not so obvious why they need to be chained together.
gcc/rust/ChangeLog:
PR rust/119342
* rust-gcc.cc (block): Add comment on why chaining
the variables of the scope toether.
Signed-off-by: Andrew Pinski <quic_apinski@quicinc.com>
---
gcc/rust/rust-gcc.cc | 2 ++
1 file changed, 2 insertions(+)
diff --git a/gcc/rust/rust-gcc.cc b/gcc/rust/rust-gcc.cc
index bd1f13920bf..234721c585f 100644
--- a/gcc/rust/rust-gcc.cc
+++ b/gcc/rust/rust-gcc.cc
@@ -1792,6 +1792,8 @@ block (tree fndecl, tree enclosing, const std::vector<Bvariable *> &vars,
*pp = block_tree;
}
+ // Chain the variables of the scope together so they are all connected
+ // to the block.
tree *pp = &BLOCK_VARS (block_tree);
for (Bvariable *bv : vars)
{
--
2.49.0
More information about the Gcc-rust
mailing list