-
Notifications
You must be signed in to change notification settings - Fork 12.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
move default backtrace setting to sys #108798
Conversation
(rustbot has picked a reviewer for you, use r? to override) |
Hey! It looks like you've submitted a new PR for the library teams! If this PR contains changes to any Examples of
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The backtrace code seems like it will want a more resilient abstraction boundary in the future, but this will do for now.
library/std/src/sys/mod.rs
Outdated
pub const BACKTRACE_DEFAULT: bool = true; | ||
} else { | ||
pub const BACKTRACE_DEFAULT: bool = false; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
pub const BACKTRACE_DEFAULT: bool = true; | |
} else { | |
pub const BACKTRACE_DEFAULT: bool = false; | |
pub const FULL_BACKTRACE_DEFAULT: bool = true; | |
} else { | |
pub const FULL_BACKTRACE_DEFAULT: bool = false; |
library/std/src/panic.rs
Outdated
@@ -308,8 +308,7 @@ pub fn get_backtrace_style() -> Option<BacktraceStyle> { | |||
BacktraceStyle::Short | |||
} | |||
}) | |||
.unwrap_or(if cfg!(target_os = "fuchsia") { | |||
// Fuchsia components default to full backtrace. | |||
.unwrap_or(if crate::sys::BACKTRACE_DEFAULT { |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
If we want this to be a bool instead of an enum, here, we should actually give it an appropriate name.
.unwrap_or(if crate::sys::BACKTRACE_DEFAULT { | |
.unwrap_or(if crate::sys::FULL_BACKTRACE_DEFAULT { |
c819159
to
3ae03c7
Compare
Hey! It looks like you've submitted a new PR for the library teams! If this PR contains changes to any Examples of
|
r? @workingjubilee @bors r+ rollup |
Rollup of 10 pull requests Successful merges: - rust-lang#104100 (Allow using `Range` as an `Iterator` in const contexts. ) - rust-lang#105793 (Add note for mismatched types because of circular dependencies) - rust-lang#108798 (move default backtrace setting to sys) - rust-lang#108829 (Use Edition 2021 :pat in matches macro) - rust-lang#108973 (Beautify pin! docs) - rust-lang#109003 (Add `useless_anonymous_reexport` lint) - rust-lang#109022 (read_buf_exact: on error, all read bytes are appended to the buffer) - rust-lang#109212 (fix: don't suggest similar method when unstable) - rust-lang#109243 (The name of NativeLib will be presented) - rust-lang#109324 (Implement FixedSizeEncoding for UnusedGenericParams.) Failed merges: r? `@ghost` `@rustbot` modify labels: rollup
another PAL exception. moves the default backtrace setting to sys.