We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
parse_bool
1 parent 38ce339 commit 3be218cCopy full SHA for 3be218c
compiler/rustc_session/src/options.rs
@@ -1421,11 +1421,11 @@ mod parse {
1421
slot: &mut Option<FramePointer>,
1422
v: Option<&str>,
1423
) -> bool {
1424
+ let mut always = false;
1425
match v {
- Some("always" | "yes" | "y" | "on" | "true") | None => {
1426
- *slot = Some(FramePointer::Always)
+ v @ (None | Some(_)) if parse_bool(&mut always, v) => {
1427
+ *slot = Some(if always { FramePointer::Always } else { FramePointer::MayOmit })
1428
}
- Some("never" | "false" | "no" | "n" | "off") => *slot = Some(FramePointer::MayOmit),
1429
Some("non-leaf") => *slot = Some(FramePointer::NonLeaf),
1430
Some(_) => return false,
1431
0 commit comments