@@ -48,9 +48,9 @@ fn main() {
48
48
if matches. is_present ( "print-only" ) {
49
49
print_lints ( ) ;
50
50
} else if matches. is_present ( "check" ) {
51
- update_lints ( UpdateMode :: Check ) ;
51
+ update_lints ( & UpdateMode :: Check ) ;
52
52
} else {
53
- update_lints ( UpdateMode :: Change ) ;
53
+ update_lints ( & UpdateMode :: Change ) ;
54
54
}
55
55
}
56
56
}
@@ -75,7 +75,7 @@ fn print_lints() {
75
75
println ! ( "there are {} lints" , lint_count) ;
76
76
}
77
77
78
- fn update_lints ( update_mode : UpdateMode ) {
78
+ fn update_lints ( update_mode : & UpdateMode ) {
79
79
let lint_list: Vec < Lint > = gather_all ( ) . collect ( ) ;
80
80
let usable_lints: Vec < Lint > = Lint :: usable_lints ( lint_list. clone ( ) . into_iter ( ) ) . collect ( ) ;
81
81
let lint_count = usable_lints. len ( ) ;
@@ -85,7 +85,7 @@ fn update_lints(update_mode: UpdateMode) {
85
85
r#"\[There are \d+ lints included in this crate!\]\(https://rust-lang-nursery.github.io/rust-clippy/master/index.html\)"# ,
86
86
"" ,
87
87
true ,
88
- update_mode == UpdateMode :: Change ,
88
+ update_mode == & UpdateMode :: Change ,
89
89
|| {
90
90
vec ! [
91
91
format!( "[There are {} lints included in this crate!](https://rust-lang-nursery.github.io/rust-clippy/master/index.html)" , lint_count)
@@ -98,7 +98,7 @@ fn update_lints(update_mode: UpdateMode) {
98
98
"<!-- begin autogenerated links to lint list -->" ,
99
99
"<!-- end autogenerated links to lint list -->" ,
100
100
false ,
101
- update_mode == UpdateMode :: Change ,
101
+ update_mode == & UpdateMode :: Change ,
102
102
|| { gen_changelog_lint_list ( lint_list. clone ( ) ) }
103
103
) . changed ;
104
104
@@ -107,7 +107,7 @@ fn update_lints(update_mode: UpdateMode) {
107
107
"begin deprecated lints" ,
108
108
"end deprecated lints" ,
109
109
false ,
110
- update_mode == UpdateMode :: Change ,
110
+ update_mode == & UpdateMode :: Change ,
111
111
|| { gen_deprecated ( & lint_list) }
112
112
) . changed ;
113
113
@@ -116,7 +116,7 @@ fn update_lints(update_mode: UpdateMode) {
116
116
"begin lints modules" ,
117
117
"end lints modules" ,
118
118
false ,
119
- update_mode == UpdateMode :: Change ,
119
+ update_mode == & UpdateMode :: Change ,
120
120
|| { gen_modules_list ( lint_list. clone ( ) ) }
121
121
) . changed ;
122
122
@@ -126,7 +126,7 @@ fn update_lints(update_mode: UpdateMode) {
126
126
r#"reg.register_lint_group\("clippy::all""# ,
127
127
r#"\]\);"# ,
128
128
false ,
129
- update_mode == UpdateMode :: Change ,
129
+ update_mode == & UpdateMode :: Change ,
130
130
|| {
131
131
// clippy::all should only include the following lint groups:
132
132
let all_group_lints = usable_lints. clone ( ) . into_iter ( ) . filter ( |l| {
@@ -147,12 +147,12 @@ fn update_lints(update_mode: UpdateMode) {
147
147
& format ! ( "reg.register_lint_group\\ (\" clippy::{}\" " , lint_group) ,
148
148
r#"\]\);"# ,
149
149
false ,
150
- update_mode == UpdateMode :: Change ,
150
+ update_mode == & UpdateMode :: Change ,
151
151
|| { gen_lint_group_list ( lints. clone ( ) ) }
152
152
) . changed ;
153
153
}
154
154
155
- if update_mode == UpdateMode :: Check && file_change {
155
+ if update_mode == & UpdateMode :: Check && file_change {
156
156
println ! ( "Not all lints defined properly. Please run `util/dev update_lints` to make sure all lints are defined properly." ) ;
157
157
std:: process:: exit ( 1 ) ;
158
158
}
0 commit comments