about summary refs log tree commit diff
path: root/src/tools/compiletest
diff options
context:
space:
mode:
authorLzu Tao <taolzu@gmail.com>2020-07-11 08:45:26 +0000
committerLzu Tao <taolzu@gmail.com>2020-07-19 09:29:11 +0000
commit79d5cbbf867a888000b8bbd47194bc57b343b72a (patch)
tree3aa247b44f8a4e341fdcdeccdccbbc5db5f0a2cc /src/tools/compiletest
parent07d56cba8ffd854f1c8b91bb1372130e5abe6169 (diff)
downloadrust-79d5cbbf867a888000b8bbd47194bc57b343b72a.tar.gz
rust-79d5cbbf867a888000b8bbd47194bc57b343b72a.zip
Use Option::as_deref
Diffstat (limited to 'src/tools/compiletest')
-rw-r--r--src/tools/compiletest/src/main.rs8
1 files changed, 3 insertions, 5 deletions
diff --git a/src/tools/compiletest/src/main.rs b/src/tools/compiletest/src/main.rs
index 80f611d2ad6..3929ce28ab0 100644
--- a/src/tools/compiletest/src/main.rs
+++ b/src/tools/compiletest/src/main.rs
@@ -171,7 +171,7 @@ pub fn parse_config(args: Vec<String>) -> Config {
         .and_then(extract_lldb_version)
         .map(|(v, b)| (Some(v), b))
         .unwrap_or((None, false));
-    let color = match matches.opt_str("color").as_ref().map(|x| &**x) {
+    let color = match matches.opt_str("color").as_deref() {
         Some("auto") | None => ColorConfig::AutoColor,
         Some("always") => ColorConfig::AlwaysColor,
         Some("never") => ColorConfig::NeverColor,
@@ -255,7 +255,7 @@ pub fn log_config(config: &Config) {
     logv(c, format!("stage_id: {}", config.stage_id));
     logv(c, format!("mode: {}", config.mode));
     logv(c, format!("run_ignored: {}", config.run_ignored));
-    logv(c, format!("filter: {}", opt_str(&config.filter.as_ref().map(|re| re.to_owned()))));
+    logv(c, format!("filter: {}", opt_str(&config.filter)));
     logv(c, format!("filter_exact: {}", config.filter_exact));
     logv(
         c,
@@ -723,9 +723,7 @@ fn make_test_closure(
     let config = config.clone();
     let testpaths = testpaths.clone();
     let revision = revision.cloned();
-    test::DynTestFn(Box::new(move || {
-        runtest::run(config, &testpaths, revision.as_ref().map(|s| s.as_str()))
-    }))
+    test::DynTestFn(Box::new(move || runtest::run(config, &testpaths, revision.as_deref())))
 }
 
 /// Returns `true` if the given target is an Android target for the