File tree Expand file tree Collapse file tree 1 file changed +4
-5
lines changed
crates/intrinsic-test/src/arm Expand file tree Collapse file tree 1 file changed +4
-5
lines changed Original file line number Diff line number Diff line change @@ -88,14 +88,13 @@ fn json_to_intrinsic(
8888 . enumerate ( )
8989 . map ( |( i, arg) | {
9090 let ( type_name, arg_name) = Argument :: < ArmIntrinsicType > :: type_and_name_from_c ( & arg) ;
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 ( ) ) ;
94+ let constraint: Option < Constraint > = arg_prep. and_then ( |a| a. try_into ( ) . ok ( ) ) ;
9195 let ty = ArmIntrinsicType :: from_c ( type_name)
9296 . unwrap_or_else ( |_| panic ! ( "Failed to parse argument '{arg}'" ) ) ;
9397
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 ( ) ) ;
97- let constraint: Option < Constraint > = arg_prep. and_then ( |a| a. try_into ( ) . ok ( ) ) ;
98-
9998 let mut arg =
10099 Argument :: < ArmIntrinsicType > :: new ( i, arg_name. to_string ( ) , ty, constraint) ;
101100
You can’t perform that action at this time.
0 commit comments