Skip to content

Commit b2777ac

Browse files
fix: removing Box<> types from IntrinsicType in "from_c" definition for
IntrinsicType impl
1 parent cf3f7ed commit b2777ac

File tree

3 files changed

+5
-4
lines changed

3 files changed

+5
-4
lines changed

crates/intrinsic-test/src/arm/json_parser.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ fn json_to_intrinsic(
7979
) -> Result<Intrinsic<ArmIntrinsicType>, Box<dyn std::error::Error>> {
8080
let name = intr.name.replace(['[', ']'], "");
8181

82-
let results = ArmIntrinsicType::from_c(&intr.return_type.value, target)?;
82+
let results = ArmIntrinsicType::from_c(&intr.return_type.value, &target.to_string())?;
8383

8484
let args = intr
8585
.arguments

crates/intrinsic-test/src/common/argument.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,8 @@ where
8080
let (ty, var_name) = Self::type_and_name_from_c(arg);
8181

8282
let ty =
83-
T::from_c(ty, target).unwrap_or_else(|_| panic!("Failed to parse argument '{arg}'"));
83+
T::from_c(ty, &target.to_string())
84+
.unwrap_or_else(|_| panic!("Failed to parse argument '{arg}'"));
8485

8586
Argument {
8687
pos,

crates/intrinsic-test/src/x86/mod.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
1+
mod config;
12
mod intrinsic;
23
mod types;
34
mod xml_parser;
4-
mod config;
55

66
use crate::common::SupportedArchitectureTest;
77
use crate::common::cli::ProcessedCli;
88
use crate::common::intrinsic::{Intrinsic, IntrinsicDefinition};
99
use crate::common::write_file::{write_c_testfiles, write_rust_testfiles};
10+
use config::build_notices;
1011
use intrinsic::X86IntrinsicType;
1112
use xml_parser::get_xml_intrinsics;
12-
use config::build_notices;
1313

1414
pub struct X86ArchitectureTest {
1515
intrinsics: Vec<Intrinsic<X86IntrinsicType>>,

0 commit comments

Comments
 (0)