@@ -8,12 +8,12 @@ use rustc_middle::mir::{UnwindTerminateReason, traversal};
8
8
use rustc_middle:: ty:: layout:: { FnAbiOf , HasTyCtxt , TyAndLayout } ;
9
9
use rustc_middle:: ty:: { self , Instance , Ty , TyCtxt , TypeFoldable , TypeVisitableExt } ;
10
10
use rustc_middle:: { bug, mir, span_bug} ;
11
- use rustc_target:: abi:: call:: { FnAbi , PassMode } ;
12
11
use rustc_session:: lint;
12
+ use rustc_target:: abi:: call:: { FnAbi , PassMode } ;
13
13
use tracing:: { debug, instrument} ;
14
14
15
- use crate :: traits:: * ;
16
15
use crate :: base;
16
+ use crate :: traits:: * ;
17
17
18
18
mod analyze;
19
19
mod block;
@@ -240,16 +240,19 @@ pub fn codegen_mir<'a, 'tcx, Bx: BuilderMethods<'a, 'tcx>>(
240
240
241
241
if layout. size . bytes ( ) >= MIN_DANGEROUS_SIZE {
242
242
let ( size_quantity, size_unit) = human_readable_bytes ( layout. size . bytes ( ) ) ;
243
- cx. tcx ( ) . node_span_lint (
244
- lint:: builtin:: DANGEROUS_STACK_ALLOCATION ,
245
- CRATE_HIR_ID ,
246
- decl. source_info . span ,
247
- |lint| {
248
- lint. primary_message ( format ! ( "allocation of size: {:.2} {} exceeds most system architecture limits" , size_quantity, size_unit) ) ;
249
- } ,
250
- ) ;
243
+ cx. tcx ( ) . node_span_lint (
244
+ lint:: builtin:: DANGEROUS_STACK_ALLOCATION ,
245
+ CRATE_HIR_ID ,
246
+ decl. source_info . span ,
247
+ |lint| {
248
+ lint. primary_message ( format ! (
249
+ "allocation of size: {:.2} {} exceeds most system architecture limits" ,
250
+ size_quantity, size_unit
251
+ ) ) ;
252
+ } ,
253
+ ) ;
251
254
}
252
-
255
+
253
256
if local == mir:: RETURN_PLACE {
254
257
match fx. fn_abi . ret . mode {
255
258
PassMode :: Indirect { .. } => {
0 commit comments