File tree Expand file tree Collapse file tree 1 file changed +4
-6
lines changed
crates/intrinsic-test/src/arm Expand file tree Collapse file tree 1 file changed +4
-6
lines changed Original file line number Diff line number Diff line change @@ -88,13 +88,11 @@ fn json_to_intrinsic(
88
88
. enumerate ( )
89
89
. map ( |( i, arg) | {
90
90
let ( type_name, arg_name) = Argument :: < ArmIntrinsicType > :: type_and_name_from_c ( & arg) ;
91
- let ty = ArmIntrinsicType :: from_c ( type_name)
92
- . unwrap_or_else ( |_| panic ! ( "Failed to parse argument '{arg}'" ) ) ;
93
-
94
- let arg_prep = intr. args_prep . as_mut ( ) ;
95
- let arg_prep = arg_prep. and_then ( |a| a. remove ( arg_name) ) ;
96
- let arg_prep: Option < ArgPrep > = arg_prep. and_then ( |a| a. try_into ( ) . ok ( ) ) ;
91
+ let metadata = intr. args_prep . as_mut ( ) ;
92
+ let metadata = metadata. and_then ( |a| a. remove ( arg_name) ) ;
93
+ let arg_prep: Option < ArgPrep > = metadata. and_then ( |a| a. try_into ( ) . ok ( ) ) ;
97
94
let constraint: Option < Constraint > = arg_prep. and_then ( |a| a. try_into ( ) . ok ( ) ) ;
95
+ let ty = ArmIntrinsicType :: from_c ( type_name) . unwrap_or_else ( |_| panic ! ( "Failed to parse argument '{arg}'" ) ) ;
98
96
99
97
let mut arg =
100
98
Argument :: < ArmIntrinsicType > :: new ( i, arg_name. to_string ( ) , ty, constraint) ;
You can’t perform that action at this time.
0 commit comments