about summary refs log tree commit diff
path: root/compiler/rustc_mir_transform/src
diff options
context:
space:
mode:
authorTomasz Miąsko <tomasz.miasko@gmail.com>2022-07-03 00:00:00 +0000
committerTomasz Miąsko <tomasz.miasko@gmail.com>2022-07-08 09:19:07 +0200
commitfadae872fabd317020eeefbb118d8e07e5e43994 (patch)
tree93c71bb608112cb9fc48b8599c303da07e792c00 /compiler/rustc_mir_transform/src
parent7e7d0074671a4b1c4940defbabb30c67c4369fda (diff)
downloadrust-fadae872fabd317020eeefbb118d8e07e5e43994.tar.gz
rust-fadae872fabd317020eeefbb118d8e07e5e43994.zip
Use extend instead of repeatedly pushing into a vec
Diffstat (limited to 'compiler/rustc_mir_transform/src')
-rw-r--r--compiler/rustc_mir_transform/src/simplify.rs8
1 files changed, 4 insertions, 4 deletions
diff --git a/compiler/rustc_mir_transform/src/simplify.rs b/compiler/rustc_mir_transform/src/simplify.rs
index 980af984362..ec0eebe5611 100644
--- a/compiler/rustc_mir_transform/src/simplify.rs
+++ b/compiler/rustc_mir_transform/src/simplify.rs
@@ -352,15 +352,15 @@ fn save_unreachable_coverage(
     }
 
     let start_block = &mut basic_blocks[START_BLOCK];
-    for (source_info, code_region) in dropped_coverage {
-        start_block.statements.push(Statement {
+    start_block.statements.extend(dropped_coverage.into_iter().map(
+        |(source_info, code_region)| Statement {
             source_info,
             kind: StatementKind::Coverage(Box::new(Coverage {
                 kind: CoverageKind::Unreachable,
                 code_region: Some(code_region),
             })),
-        })
-    }
+        },
+    ));
 }
 
 pub struct SimplifyLocals;