]> git.lizzy.rs Git - rust.git/blobdiff - src/librustc_codegen_llvm/coverageinfo/mod.rs
Rollup merge of #75485 - RalfJung:pin, r=nagisa
[rust.git] / src / librustc_codegen_llvm / coverageinfo / mod.rs
index 431acbb1f7e1606dbdfeb52deb2a6b8decb4c8e2..da567293d7be08905430cee69e23bf8e21c5a347 100644 (file)
@@ -107,8 +107,11 @@ fn add_unreachable_region(&mut self, instance: Instance<'tcx>, region: Region<'t
     }
 }
 
-pub(crate) fn write_filenames_section_to_buffer(filenames: &Vec<CString>, buffer: &RustString) {
-    let c_str_vec = filenames.iter().map(|cstring| cstring.as_ptr()).collect::<Vec<_>>();
+pub(crate) fn write_filenames_section_to_buffer<'a>(
+    filenames: impl IntoIterator<Item = &'a CString>,
+    buffer: &RustString,
+) {
+    let c_str_vec = filenames.into_iter().map(|cstring| cstring.as_ptr()).collect::<Vec<_>>();
     unsafe {
         llvm::LLVMRustCoverageWriteFilenamesSectionToBuffer(
             c_str_vec.as_ptr(),