diff options
| -rw-r--r-- | src/librustc_mir/transform/simplify.rs | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/librustc_mir/transform/simplify.rs b/src/librustc_mir/transform/simplify.rs index 1534b9bdcea..7aa1052d4b2 100644 --- a/src/librustc_mir/transform/simplify.rs +++ b/src/librustc_mir/transform/simplify.rs @@ -128,12 +128,12 @@ impl<'a, 'tcx> CfgSimplifier<'a, 'tcx> { changed |= inner_changed; } - let merged_block_count = + let statements_to_merge = merged_blocks.iter().map(|&i| self.basic_blocks[i].statements.len()).sum(); - if merged_block_count > 0 { + if statements_to_merge > 0 { let mut statements = std::mem::take(&mut self.basic_blocks[bb].statements); - statements.reserve(merged_block_count); + statements.reserve(statements_to_merge); for &from in &merged_blocks { statements.append(&mut self.basic_blocks[from].statements); } |
