@@ -966,22 +966,17 @@ pub fn register_plugins(store: &mut rustc_lint::LintStore, sess: &Session, conf:
966
966
store. register_late_pass ( || box implicit_return:: ImplicitReturn ) ;
967
967
store. register_late_pass ( || box implicit_saturating_sub:: ImplicitSaturatingSub ) ;
968
968
969
- let parsed_msrv = conf. msrv . as_ref ( ) . and_then ( |s| {
969
+ let msrv = conf. msrv . as_ref ( ) . and_then ( |s| {
970
970
parse_msrv ( s, None , None ) . or_else ( || {
971
971
sess. err ( & format ! ( "error reading Clippy's configuration file. `{}` is not a valid Rust version" , s) ) ;
972
972
None
973
973
} )
974
974
} ) ;
975
975
976
- let msrv = parsed_msrv. clone ( ) ;
977
- store. register_late_pass ( move || box methods:: Methods :: new ( msrv. clone ( ) ) ) ;
978
- let msrv = parsed_msrv. clone ( ) ;
979
- store. register_late_pass ( move || box matches:: Matches :: new ( msrv. clone ( ) ) ) ;
980
- let msrv = parsed_msrv. clone ( ) ;
981
- store. register_early_pass ( move || box manual_non_exhaustive:: ManualNonExhaustive :: new ( msrv. clone ( ) ) ) ;
982
- let msrv = parsed_msrv;
983
- store. register_late_pass ( move || box manual_strip:: ManualStrip :: new ( msrv. clone ( ) ) ) ;
984
-
976
+ store. register_late_pass ( move || box methods:: Methods :: new ( msrv) ) ;
977
+ store. register_late_pass ( move || box matches:: Matches :: new ( msrv) ) ;
978
+ store. register_early_pass ( move || box manual_non_exhaustive:: ManualNonExhaustive :: new ( msrv) ) ;
979
+ store. register_late_pass ( move || box manual_strip:: ManualStrip :: new ( msrv) ) ;
985
980
store. register_late_pass ( || box map_clone:: MapClone ) ;
986
981
store. register_late_pass ( || box map_err_ignore:: MapErrIgnore ) ;
987
982
store. register_late_pass ( || box shadow:: Shadow ) ;
0 commit comments