about summary refs log tree commit diff
path: root/compiler/rustc_codegen_llvm/src
diff options
context:
space:
mode:
authorZalathar <Zalathar@users.noreply.github.com>2023-09-03 16:22:06 +1000
committerZalathar <Zalathar@users.noreply.github.com>2023-09-11 14:29:10 +1000
commitfbbb543ced054daf718e6442247778713bde7008 (patch)
tree858d5646526ff767bb8b75695fe4638eec142243 /compiler/rustc_codegen_llvm/src
parent4f88aa0fbd71b67be4a4910d312015ddc2a654ff (diff)
downloadrust-fbbb543ced054daf718e6442247778713bde7008.tar.gz
rust-fbbb543ced054daf718e6442247778713bde7008.zip
coverage: Reserve capacity for all of a function's mapping regions
We already know in advance how many entries will be pushed onto this vector.
Diffstat (limited to 'compiler/rustc_codegen_llvm/src')
-rw-r--r--compiler/rustc_codegen_llvm/src/coverageinfo/mapgen.rs2
1 files changed, 1 insertions, 1 deletions
diff --git a/compiler/rustc_codegen_llvm/src/coverageinfo/mapgen.rs b/compiler/rustc_codegen_llvm/src/coverageinfo/mapgen.rs
index 1ad4b249947..b9025eff82c 100644
--- a/compiler/rustc_codegen_llvm/src/coverageinfo/mapgen.rs
+++ b/compiler/rustc_codegen_llvm/src/coverageinfo/mapgen.rs
@@ -171,7 +171,7 @@ fn write_coverage_mapping<'a>(
     }
 
     let mut virtual_file_mapping = Vec::new();
-    let mut mapping_regions = Vec::new();
+    let mut mapping_regions = Vec::with_capacity(counter_regions.len());
     let mut current_file_name = None;
     let mut current_file_id = 0;