@@ -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