@@ -799,7 +799,7 @@ impl<'a, 'tcx> CrateLoader<'a, 'tcx> {
799
799
self . inject_dependency_if ( cnum, "a panic runtime" , & |data| data. needs_panic_runtime ( ) ) ;
800
800
}
801
801
802
- fn inject_profiler_runtime ( & mut self , krate : & ast :: Crate ) {
802
+ fn inject_profiler_runtime ( & mut self ) {
803
803
let needs_profiler_runtime =
804
804
self . sess . instrument_coverage ( ) || self . sess . opts . cg . profile_generate . enabled ( ) ;
805
805
if !needs_profiler_runtime || self . sess . opts . unstable_opts . no_profiler_runtime {
@@ -809,10 +809,6 @@ impl<'a, 'tcx> CrateLoader<'a, 'tcx> {
809
809
info ! ( "loading profiler" ) ;
810
810
811
811
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
-
816
812
let Some ( cnum) = self . resolve_crate ( name, DUMMY_SP , CrateDepKind :: Implicit ) else {
817
813
return ;
818
814
} ;
@@ -1046,7 +1042,7 @@ impl<'a, 'tcx> CrateLoader<'a, 'tcx> {
1046
1042
1047
1043
pub fn postprocess ( & mut self , krate : & ast:: Crate ) {
1048
1044
self . inject_forced_externs ( ) ;
1049
- self . inject_profiler_runtime ( krate ) ;
1045
+ self . inject_profiler_runtime ( ) ;
1050
1046
self . inject_allocator_crate ( krate) ;
1051
1047
self . inject_panic_runtime ( krate) ;
1052
1048
0 commit comments