@@ -67,7 +67,7 @@ fn main() {
6767 match matches. subcommand ( ) {
6868 ( "fmt" , Some ( matches) ) => {
6969 fmt:: run ( matches. is_present ( "check" ) , matches. is_present ( "verbose" ) ) ;
70- } ,
70+ }
7171 ( "update_lints" , Some ( matches) ) => {
7272 if matches. is_present ( "print-only" ) {
7373 print_lints ( ) ;
@@ -76,8 +76,8 @@ fn main() {
7676 } else {
7777 update_lints ( & UpdateMode :: Change ) ;
7878 }
79- } ,
80- _ => { } ,
79+ }
80+ _ => { }
8181 }
8282}
8383
@@ -170,6 +170,16 @@ fn update_lints(update_mode: &UpdateMode) {
170170 )
171171 . changed ;
172172
173+ file_change |= replace_region_in_file (
174+ "../clippy_lints/src/lib.rs" ,
175+ "begin register lints" ,
176+ "end register lints" ,
177+ false ,
178+ update_mode == & UpdateMode :: Change ,
179+ || gen_register_lint_list ( & lint_list) ,
180+ )
181+ . changed ;
182+
173183 file_change |= replace_region_in_file (
174184 "../clippy_lints/src/lib.rs" ,
175185 "begin lints modules" ,
@@ -183,7 +193,7 @@ fn update_lints(update_mode: &UpdateMode) {
183193 // Generate lists of lints in the clippy::all lint group
184194 file_change |= replace_region_in_file (
185195 "../clippy_lints/src/lib.rs" ,
186- r#"reg.register_lint_group\( "clippy::all""# ,
196+ r#"store.register_group\(true, "clippy::all""# ,
187197 r#"\]\);"# ,
188198 false ,
189199 update_mode == & UpdateMode :: Change ,
@@ -206,7 +216,7 @@ fn update_lints(update_mode: &UpdateMode) {
206216 for ( lint_group, lints) in Lint :: by_lint_group ( & usable_lints) {
207217 file_change |= replace_region_in_file (
208218 "../clippy_lints/src/lib.rs" ,
209- & format ! ( "reg.register_lint_group \\ (\" clippy::{}\" " , lint_group) ,
219+ & format ! ( "store.register_group \\ (true, \" clippy::{}\" " , lint_group) ,
210220 r#"\]\);"# ,
211221 false ,
212222 update_mode == & UpdateMode :: Change ,
0 commit comments