@@ -799,7 +799,7 @@ impl<'a, 'tcx> CrateLoader<'a, 'tcx> {
799799 self . inject_dependency_if ( cnum, "a panic runtime" , & |data| data. needs_panic_runtime ( ) ) ;
800800 }
801801
802- fn inject_profiler_runtime ( & mut self , krate : & ast :: Crate ) {
802+ fn inject_profiler_runtime ( & mut self ) {
803803 let needs_profiler_runtime =
804804 self . sess . instrument_coverage ( ) || self . sess . opts . cg . profile_generate . enabled ( ) ;
805805 if !needs_profiler_runtime || self . sess . opts . unstable_opts . no_profiler_runtime {
@@ -809,10 +809,6 @@ impl<'a, 'tcx> CrateLoader<'a, 'tcx> {
809809 info ! ( "loading profiler" ) ;
810810
811811 let name = Symbol :: intern ( & self . sess . opts . unstable_opts . profiler_runtime ) ;
812- if name == sym:: profiler_builtins && attr:: contains_name ( & krate. attrs , sym:: no_core) {
813- self . dcx ( ) . emit_err ( errors:: ProfilerBuiltinsNeedsCore ) ;
814- }
815-
816812 let Some ( cnum) = self . resolve_crate ( name, DUMMY_SP , CrateDepKind :: Implicit ) else {
817813 return ;
818814 } ;
@@ -1046,7 +1042,7 @@ impl<'a, 'tcx> CrateLoader<'a, 'tcx> {
10461042
10471043 pub fn postprocess ( & mut self , krate : & ast:: Crate ) {
10481044 self . inject_forced_externs ( ) ;
1049- self . inject_profiler_runtime ( krate ) ;
1045+ self . inject_profiler_runtime ( ) ;
10501046 self . inject_allocator_crate ( krate) ;
10511047 self . inject_panic_runtime ( krate) ;
10521048
0 commit comments