@@ -966,22 +966,17 @@ pub fn register_plugins(store: &mut rustc_lint::LintStore, sess: &Session, conf:
966966 store. register_late_pass ( || box implicit_return:: ImplicitReturn ) ;
967967 store. register_late_pass ( || box implicit_saturating_sub:: ImplicitSaturatingSub ) ;
968968
969- let parsed_msrv = conf. msrv . as_ref ( ) . and_then ( |s| {
969+ let msrv = conf. msrv . as_ref ( ) . and_then ( |s| {
970970 parse_msrv ( s, None , None ) . or_else ( || {
971971 sess. err ( & format ! ( "error reading Clippy's configuration file. `{}` is not a valid Rust version" , s) ) ;
972972 None
973973 } )
974974 } ) ;
975975
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) ) ;
985980 store. register_late_pass ( || box map_clone:: MapClone ) ;
986981 store. register_late_pass ( || box map_err_ignore:: MapErrIgnore ) ;
987982 store. register_late_pass ( || box shadow:: Shadow ) ;
0 commit comments