diff options
author | wan-nyan-wan <distributed.system.love@gmail.com> | 2021-10-13 01:28:33 +0900 |
---|---|---|
committer | Kazuki Hanai <distributed.system.love@gmail.com> | 2021-10-13 19:47:00 +0900 |
commit | 61db846ac9773bb2c5aecbab1ba10282869e3e9f (patch) | |
tree | 95df6bc56f57b8f26c872ea411a55485bebdd86f /gcc/rust/resolve/rust-ast-resolve.cc | |
parent | 99c28309d3553346d4f0337dbae49f4a8e48da01 (diff) | |
download | gcc-61db846ac9773bb2c5aecbab1ba10282869e3e9f.zip gcc-61db846ac9773bb2c5aecbab1ba10282869e3e9f.tar.gz gcc-61db846ac9773bb2c5aecbab1ba10282869e3e9f.tar.bz2 |
remove AST::BlockExpr lambda and add get_statements
Signed-off-by: Kazuki Hanai <distributed.system.love@gmail.com>
Diffstat (limited to 'gcc/rust/resolve/rust-ast-resolve.cc')
-rw-r--r-- | gcc/rust/resolve/rust-ast-resolve.cc | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/gcc/rust/resolve/rust-ast-resolve.cc b/gcc/rust/resolve/rust-ast-resolve.cc index a134f43..b2fe331 100644 --- a/gcc/rust/resolve/rust-ast-resolve.cc +++ b/gcc/rust/resolve/rust-ast-resolve.cc @@ -348,10 +348,8 @@ ResolveExpr::visit (AST::BlockExpr &expr) resolver->push_new_type_rib (resolver->get_type_scope ().peek ()); resolver->push_new_label_rib (resolver->get_type_scope ().peek ()); - expr.iterate_stmts ([&] (AST::Stmt *s) mutable -> bool { - ResolveStmt::go (s, s->get_node_id ()); - return true; - }); + for (auto &s : expr.get_statements ()) + ResolveStmt::go (s.get (), s->get_node_id ()); if (expr.has_tail_expr ()) ResolveExpr::go (expr.get_tail_expr ().get (), expr.get_node_id ()); |