Skip to content

Commit bf06e8e

Browse files
committed
Use Option::as_deref
1 parent 835fcb1 commit bf06e8e

File tree

1 file changed

+3
-5
lines changed

1 file changed

+3
-5
lines changed

src/tools/compiletest/src/main.rs

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -171,7 +171,7 @@ pub fn parse_config(args: Vec<String>) -> Config {
171171
.and_then(extract_lldb_version)
172172
.map(|(v, b)| (Some(v), b))
173173
.unwrap_or((None, false));
174-
let color = match matches.opt_str("color").as_ref().map(|x| &**x) {
174+
let color = match matches.opt_str("color").as_deref() {
175175
Some("auto") | None => ColorConfig::AutoColor,
176176
Some("always") => ColorConfig::AlwaysColor,
177177
Some("never") => ColorConfig::NeverColor,
@@ -255,7 +255,7 @@ pub fn log_config(config: &Config) {
255255
logv(c, format!("stage_id: {}", config.stage_id));
256256
logv(c, format!("mode: {}", config.mode));
257257
logv(c, format!("run_ignored: {}", config.run_ignored));
258-
logv(c, format!("filter: {}", opt_str(&config.filter.as_ref().map(|re| re.to_owned()))));
258+
logv(c, format!("filter: {}", opt_str(&config.filter)));
259259
logv(c, format!("filter_exact: {}", config.filter_exact));
260260
logv(
261261
c,
@@ -723,9 +723,7 @@ fn make_test_closure(
723723
let config = config.clone();
724724
let testpaths = testpaths.clone();
725725
let revision = revision.cloned();
726-
test::DynTestFn(Box::new(move || {
727-
runtest::run(config, &testpaths, revision.as_ref().map(|s| s.as_str()))
728-
}))
726+
test::DynTestFn(Box::new(move || runtest::run(config, &testpaths, revision.as_deref())))
729727
}
730728

731729
/// Returns `true` if the given target is an Android target for the

0 commit comments

Comments
 (0)