@@ -17,8 +17,6 @@ pub(crate) fn validate_cmse_abi<'tcx>(
17
17
abi : ExternAbi ,
18
18
fn_sig : ty:: PolyFnSig < ' tcx > ,
19
19
) {
20
- let abi_name = abi. name ( ) ;
21
-
22
20
match abi {
23
21
ExternAbi :: CCmseNonSecureCall => {
24
22
let hir_node = tcx. hir_node ( hir_id) ;
@@ -56,7 +54,7 @@ pub(crate) fn validate_cmse_abi<'tcx>(
56
54
. to ( bare_fn_ty. decl . inputs [ index] . span )
57
55
. to ( bare_fn_ty. decl . inputs . last ( ) . unwrap ( ) . span ) ;
58
56
let plural = bare_fn_ty. param_names . len ( ) - index != 1 ;
59
- dcx. emit_err ( errors:: CmseInputsStackSpill { span, plural, abi_name } ) ;
57
+ dcx. emit_err ( errors:: CmseInputsStackSpill { span, plural, abi } ) ;
60
58
}
61
59
Err ( layout_err) => {
62
60
if should_emit_generic_error ( abi, layout_err) {
@@ -69,7 +67,7 @@ pub(crate) fn validate_cmse_abi<'tcx>(
69
67
Ok ( true ) => { }
70
68
Ok ( false ) => {
71
69
let span = bare_fn_ty. decl . output . span ( ) ;
72
- dcx. emit_err ( errors:: CmseOutputStackSpill { span, abi_name } ) ;
70
+ dcx. emit_err ( errors:: CmseOutputStackSpill { span, abi } ) ;
73
71
}
74
72
Err ( layout_err) => {
75
73
if should_emit_generic_error ( abi, layout_err) {
@@ -92,7 +90,7 @@ pub(crate) fn validate_cmse_abi<'tcx>(
92
90
// ^^^^^^
93
91
let span = decl. inputs [ index] . span . to ( decl. inputs . last ( ) . unwrap ( ) . span ) ;
94
92
let plural = decl. inputs . len ( ) - index != 1 ;
95
- dcx. emit_err ( errors:: CmseInputsStackSpill { span, plural, abi_name } ) ;
93
+ dcx. emit_err ( errors:: CmseInputsStackSpill { span, plural, abi } ) ;
96
94
}
97
95
Err ( layout_err) => {
98
96
if should_emit_generic_error ( abi, layout_err) {
@@ -105,7 +103,7 @@ pub(crate) fn validate_cmse_abi<'tcx>(
105
103
Ok ( true ) => { }
106
104
Ok ( false ) => {
107
105
let span = decl. output . span ( ) ;
108
- dcx. emit_err ( errors:: CmseOutputStackSpill { span, abi_name } ) ;
106
+ dcx. emit_err ( errors:: CmseOutputStackSpill { span, abi } ) ;
109
107
}
110
108
Err ( layout_err) => {
111
109
if should_emit_generic_error ( abi, layout_err) {
0 commit comments