File tree 1 file changed +8
-10
lines changed
compiler/rustc_resolve/src
1 file changed +8
-10
lines changed Original file line number Diff line number Diff line change @@ -1465,16 +1465,14 @@ impl<'a> Resolver<'a> {
1465
1465
1466
1466
/// Entry point to crate resolution.
1467
1467
pub fn resolve_crate ( & mut self , krate : & Crate ) {
1468
- let _prof_timer = self . session . prof . generic_activity ( "resolve_crate" ) ;
1469
-
1470
- ImportResolver { r : self } . finalize_imports ( ) ;
1471
- self . finalize_macro_resolutions ( ) ;
1472
-
1473
- self . late_resolve_crate ( krate) ;
1474
-
1475
- self . check_unused ( krate) ;
1476
- self . report_errors ( krate) ;
1477
- self . crate_loader . postprocess ( krate) ;
1468
+ self . session . time ( "resolve_crate" , || {
1469
+ self . session . time ( "finalize_imports" , || ImportResolver { r : self } . finalize_imports ( ) ) ;
1470
+ self . session . time ( "finalize_macro_resolutions" , || self . finalize_macro_resolutions ( ) ) ;
1471
+ self . session . time ( "late_resolve_crate" , || self . late_resolve_crate ( krate) ) ;
1472
+ self . session . time ( "resolve_check_unused" , || self . check_unused ( krate) ) ;
1473
+ self . session . time ( "resolve_report_errors" , || self . report_errors ( krate) ) ;
1474
+ self . session . time ( "resolve_postprocess" , || self . crate_loader . postprocess ( krate) ) ;
1475
+ } ) ;
1478
1476
}
1479
1477
1480
1478
pub fn traits_in_scope (
You can’t perform that action at this time.
0 commit comments