about summary refs log tree commit diff
path: root/src/libstd/sys_common
diff options
context:
space:
mode:
authorTaylor Cramer <cramertj@google.com>2019-09-09 13:40:11 -0700
committerTaylor Cramer <cramertj@google.com>2019-09-09 16:23:03 -0700
commit7eb42c98389e30aada94885d5d3a77c4c8ff543e (patch)
tree9d07d2584a369828942f357fe32dd3564c803e70 /src/libstd/sys_common
parent0b36e9dea3f2ff25b1d0df2669836c33cce89ae5 (diff)
downloadrust-7eb42c98389e30aada94885d5d3a77c4c8ff543e.tar.gz
rust-7eb42c98389e30aada94885d5d3a77c4c8ff543e.zip
Always show backtrace on Fuchsia
Diffstat (limited to 'src/libstd/sys_common')
-rw-r--r--src/libstd/sys_common/backtrace.rs6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/libstd/sys_common/backtrace.rs b/src/libstd/sys_common/backtrace.rs
index f434b62aced..43550ab04ca 100644
--- a/src/libstd/sys_common/backtrace.rs
+++ b/src/libstd/sys_common/backtrace.rs
@@ -117,6 +117,12 @@ where
 // For now logging is turned off by default, and this function checks to see
 // whether the magical environment variable is present to see if it's turned on.
 pub fn log_enabled() -> Option<PrintFmt> {
+    // Setting environment variables for Fuchsia components isn't a standard
+    // or easily supported workflow. For now, always display backtraces.
+    if cfg!(target_os = "fuchsia") {
+        return Some(PrintFmt::Full);
+    }
+
     static ENABLED: atomic::AtomicIsize = atomic::AtomicIsize::new(0);
     match ENABLED.load(Ordering::SeqCst) {
         0 => {}