aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Young <wenzhang5800@gmail.com>2021-06-25 23:14:40 +0800
committerThomas Young <wenzhang5800@gmail.com>2021-06-26 12:00:08 +0800
commit476f0c67db80ffd8eb2465462c77d4d9fdc3a9f0 (patch)
treec92f06f0d8fc1440e8e73e2e04a5a066ca2bb328
parent0f486127e1ebbae32834f4edf5265efe012b968a (diff)
downloadgcc-476f0c67db80ffd8eb2465462c77d4d9fdc3a9f0.zip
gcc-476f0c67db80ffd8eb2465462c77d4d9fdc3a9f0.tar.gz
gcc-476f0c67db80ffd8eb2465462c77d4d9fdc3a9f0.tar.bz2
mark live symbol in type cast expr
-rw-r--r--gcc/rust/lint/rust-lint-marklive.h9
1 files changed, 7 insertions, 2 deletions
diff --git a/gcc/rust/lint/rust-lint-marklive.h b/gcc/rust/lint/rust-lint-marklive.h
index ea246ce..cf15218 100644
--- a/gcc/rust/lint/rust-lint-marklive.h
+++ b/gcc/rust/lint/rust-lint-marklive.h
@@ -56,8 +56,13 @@ public:
void visit (HIR::LazyBooleanExpr &expr) override
{
- expr.get_lhs()->accept_vis(*this);
- expr.get_rhs()->accept_vis(*this);
+ expr.get_lhs ()->accept_vis (*this);
+ expr.get_rhs ()->accept_vis (*this);
+ }
+
+ void visit (HIR::TypeCastExpr &expr) override
+ {
+ expr.get_expr ().get ()->accept_vis (*this);
}
void visit (HIR::BlockExpr &expr) override