@@ -171,7 +171,7 @@ pub fn parse_config(args: Vec<String>) -> Config {
171
171
. and_then ( extract_lldb_version)
172
172
. map ( |( v, b) | ( Some ( v) , b) )
173
173
. 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 ( ) {
175
175
Some ( "auto" ) | None => ColorConfig :: AutoColor ,
176
176
Some ( "always" ) => ColorConfig :: AlwaysColor ,
177
177
Some ( "never" ) => ColorConfig :: NeverColor ,
@@ -255,7 +255,7 @@ pub fn log_config(config: &Config) {
255
255
logv ( c, format ! ( "stage_id: {}" , config. stage_id) ) ;
256
256
logv ( c, format ! ( "mode: {}" , config. mode) ) ;
257
257
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) ) ) ;
259
259
logv ( c, format ! ( "filter_exact: {}" , config. filter_exact) ) ;
260
260
logv (
261
261
c,
@@ -723,9 +723,7 @@ fn make_test_closure(
723
723
let config = config. clone ( ) ;
724
724
let testpaths = testpaths. clone ( ) ;
725
725
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 ( ) ) ) )
729
727
}
730
728
731
729
/// Returns `true` if the given target is an Android target for the
0 commit comments