Skip to main content

luaur_reduce_cli/methods/
reducer_delete_child_statements_reduce_alt_b.rs

1use crate::records::reducer::Reducer;
2use luaur_ast::records::ast_stat_block::AstStatBlock;
3
4impl Reducer {
5    pub fn delete_child_statements_ast_stat_block(&mut self, b: *mut AstStatBlock) -> bool {
6        let mut result = false;
7        let mut chunk_count: usize = 2;
8
9        loop {
10            let (work_done, new_chunk_count) =
11                self.delete_child_statements_ast_stat_block_usize(b, chunk_count);
12            if work_done {
13                result = true;
14                chunk_count = new_chunk_count;
15                continue;
16            } else {
17                break;
18            }
19        }
20
21        result
22    }
23}