diff options
| author | Madhav Madhusoodanan <madhavmadhusoodanan@gmail.com> | 2025-05-25 14:45:54 +0530 |
|---|---|---|
| committer | Amanieu d'Antras <amanieu@gmail.com> | 2025-05-27 23:27:38 +0000 |
| commit | 57006ad521bf811678e9a0f283e5dc8b066941ff (patch) | |
| tree | c8b33010d807cf318dcea734c8723e459f0ed067 /library/stdarch/crates/intrinsic-test/src/common/write_file.rs | |
| parent | 6de5b7bef8070be388447669d8cad19a563f62a1 (diff) | |
| download | rust-57006ad521bf811678e9a0f283e5dc8b066941ff.tar.gz rust-57006ad521bf811678e9a0f283e5dc8b066941ff.zip | |
Fix: removed BaseIntrinsicTypeDefinition + code cleanup
1. Removed default implementation of traits that are compulsorily implemented 2. Replaced BaseIntrinsicTypeDefinition with Deref<Target = IntrinsicType>
Diffstat (limited to 'library/stdarch/crates/intrinsic-test/src/common/write_file.rs')
| -rw-r--r-- | library/stdarch/crates/intrinsic-test/src/common/write_file.rs | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/library/stdarch/crates/intrinsic-test/src/common/write_file.rs b/library/stdarch/crates/intrinsic-test/src/common/write_file.rs index a8b62c7b659..88644fa7de1 100644 --- a/library/stdarch/crates/intrinsic-test/src/common/write_file.rs +++ b/library/stdarch/crates/intrinsic-test/src/common/write_file.rs @@ -7,6 +7,7 @@ use crate::common::write_file; pub fn write_c_testfiles<T: IntrinsicTypeDefinition + Sized>( intrinsics: &Vec<&dyn IntrinsicDefinition<T>>, target: &str, + c_target: &str, headers: &[&str], notice: &str, arch_specific_definitions: &[&str], @@ -18,7 +19,8 @@ pub fn write_c_testfiles<T: IntrinsicTypeDefinition + Sized>( let filename_mapping = create_c_filenames(&intrinsics_name_list); intrinsics.iter().for_each(|i| { - let c_code = i.generate_c_program(headers, target, notice, arch_specific_definitions); + let c_code = + i.generate_c_program(headers, target, c_target, notice, arch_specific_definitions); match filename_mapping.get(&i.name()) { Some(filename) => write_file(filename, c_code), None => {} |
