Use Backtrace::force_capture instead of Backtrace::capture in rustc_log

This commit is contained in:
Michael Woerister 2024-05-21 10:54:36 +02:00
parent 1d0e4afd4c
commit 8f11f48a02

View file

@ -159,7 +159,9 @@ where
if !target.contains(&self.backtrace_target) { if !target.contains(&self.backtrace_target) {
return Ok(()); return Ok(());
} }
let backtrace = std::backtrace::Backtrace::capture(); // Use Backtrace::force_capture because we don't want to depend on the
// RUST_BACKTRACE environment variable being set.
let backtrace = std::backtrace::Backtrace::force_capture();
writeln!(writer, "stack backtrace: \n{backtrace:?}") writeln!(writer, "stack backtrace: \n{backtrace:?}")
} }
} }