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(
8888 . enumerate ( )
8989 . map ( |( i, arg) | {
9090 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 ( ) ) ;
9794 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}'" ) ) ;
9896
9997 let mut arg =
10098 Argument :: < ArmIntrinsicType > :: new ( i, arg_name. to_string ( ) , ty, constraint) ;
You can’t perform that action at this time.
0 commit comments