about summary refs log tree commit diff
diff options
context:
space:
mode:
authorZalathar <Zalathar@users.noreply.github.com>2024-11-23 16:36:24 +1100
committerZalathar <Zalathar@users.noreply.github.com>2024-11-24 11:35:32 +1100
commite6f1ca6752be0816de32747696bce429f5647868 (patch)
treefbef367cc3259c32db3f29501500ee0e6bd034e4
parentf5be3ca1e35bbd504b3dea531dd15377c535f287 (diff)
downloadrust-e6f1ca6752be0816de32747696bce429f5647868.tar.gz
rust-e6f1ca6752be0816de32747696bce429f5647868.zip
Clarify logic for whether a profiler runtime is needed
-rw-r--r--compiler/rustc_metadata/src/creader.rs6
1 files changed, 3 insertions, 3 deletions
diff --git a/compiler/rustc_metadata/src/creader.rs b/compiler/rustc_metadata/src/creader.rs
index a611e8010be..6c866e72ca3 100644
--- a/compiler/rustc_metadata/src/creader.rs
+++ b/compiler/rustc_metadata/src/creader.rs
@@ -800,9 +800,9 @@ impl<'a, 'tcx> CrateLoader<'a, 'tcx> {
     }
 
     fn inject_profiler_runtime(&mut self, krate: &ast::Crate) {
-        if self.sess.opts.unstable_opts.no_profiler_runtime
-            || !(self.sess.instrument_coverage() || self.sess.opts.cg.profile_generate.enabled())
-        {
+        let needs_profiler_runtime =
+            self.sess.instrument_coverage() || self.sess.opts.cg.profile_generate.enabled();
+        if !needs_profiler_runtime || self.sess.opts.unstable_opts.no_profiler_runtime {
             return;
         }