about summary refs log tree commit diff
path: root/library/stdarch/crates/intrinsic-test/src/common/mod.rs
diff options
context:
space:
mode:
authorMadhav Madhusoodanan <f20200049@pilani.bits-pilani.ac.in>2025-03-30 12:15:29 +0400
committerAmanieu d'Antras <amanieu@gmail.com>2025-05-27 23:27:38 +0000
commite15d6fae921cd981e47604a2e9406dd1c724f148 (patch)
tree4e4ffa5d4ede647ac0f0b6d7c19336565c20139a /library/stdarch/crates/intrinsic-test/src/common/mod.rs
parentca67119d5fa91f9237e8ed91fc64fd448107e2d4 (diff)
downloadrust-e15d6fae921cd981e47604a2e9406dd1c724f148.tar.gz
rust-e15d6fae921cd981e47604a2e9406dd1c724f148.zip
fixed `too many files open` issue
Diffstat (limited to 'library/stdarch/crates/intrinsic-test/src/common/mod.rs')
-rw-r--r--library/stdarch/crates/intrinsic-test/src/common/mod.rs7
1 files changed, 7 insertions, 0 deletions
diff --git a/library/stdarch/crates/intrinsic-test/src/common/mod.rs b/library/stdarch/crates/intrinsic-test/src/common/mod.rs
index b4e6a16a4e8..1c9f8027760 100644
--- a/library/stdarch/crates/intrinsic-test/src/common/mod.rs
+++ b/library/stdarch/crates/intrinsic-test/src/common/mod.rs
@@ -1,4 +1,6 @@
 use crate::common::types::ProcessedCli;
+use std::fs::File;
+use std::io::Write;
 
 pub mod compare;
 pub mod gen_c;
@@ -14,3 +16,8 @@ pub trait SupportedArchitectureTest {
     fn build_rust_file(&self) -> bool;
     fn compare_outputs(&self) -> bool;
 }
+
+pub fn write_file(filename: &String, code: String) {
+    let mut file = File::create(&filename).unwrap();
+    file.write_all(code.into_bytes().as_slice()).unwrap();
+}