Skip to content

Commit b2aaa2a

Browse files
authored
Merge pull request #1191 from Manishearth/misc_refactor
refactored misc to reduce passes
2 parents ddf84ea + 06235b0 commit b2aaa2a

File tree

2 files changed

+202
-297
lines changed

2 files changed

+202
-297
lines changed

clippy_lints/src/lib.rs

+1-7
Original file line numberDiff line numberDiff line change
@@ -176,8 +176,6 @@ pub fn register_plugins(reg: &mut rustc_plugin::Registry) {
176176
reg.register_late_lint_pass(box types::TypePass);
177177
reg.register_late_lint_pass(box booleans::NonminimalBool);
178178
reg.register_early_lint_pass(box module_inception::Pass);
179-
reg.register_late_lint_pass(box misc::TopLevelRefPass);
180-
reg.register_late_lint_pass(box misc::CmpNan);
181179
reg.register_late_lint_pass(box eq_op::EqOp);
182180
reg.register_early_lint_pass(box enum_variants::EnumVariantNames::new(conf.enum_variant_name_threshold));
183181
reg.register_late_lint_pass(box enum_glob_use::EnumGlobUse);
@@ -187,19 +185,17 @@ pub fn register_plugins(reg: &mut rustc_plugin::Registry) {
187185
reg.register_late_lint_pass(box needless_bool::NeedlessBool);
188186
reg.register_late_lint_pass(box needless_bool::BoolComparison);
189187
reg.register_late_lint_pass(box approx_const::Pass);
190-
reg.register_late_lint_pass(box misc::FloatCmp);
188+
reg.register_late_lint_pass(box misc::Pass);
191189
reg.register_early_lint_pass(box precedence::Precedence);
192190
reg.register_late_lint_pass(box eta_reduction::EtaPass);
193191
reg.register_late_lint_pass(box identity_op::IdentityOp);
194192
reg.register_early_lint_pass(box items_after_statements::ItemsAfterStatements);
195193
reg.register_late_lint_pass(box mut_mut::MutMut);
196194
reg.register_late_lint_pass(box mut_reference::UnnecessaryMutPassed);
197195
reg.register_late_lint_pass(box len_zero::LenZero);
198-
reg.register_late_lint_pass(box misc::CmpOwned);
199196
reg.register_late_lint_pass(box attrs::AttrPass);
200197
reg.register_early_lint_pass(box collapsible_if::CollapsibleIf);
201198
reg.register_late_lint_pass(box block_in_if_condition::BlockInIfCondition);
202-
reg.register_late_lint_pass(box misc::ModuloOne);
203199
reg.register_late_lint_pass(box unicode::Unicode);
204200
reg.register_late_lint_pass(box strings::StringAdd);
205201
reg.register_early_lint_pass(box returns::ReturnPass);
@@ -214,7 +210,6 @@ pub fn register_plugins(reg: &mut rustc_plugin::Registry) {
214210
reg.register_late_lint_pass(box types::CastPass);
215211
reg.register_late_lint_pass(box types::TypeComplexityPass::new(conf.type_complexity_threshold));
216212
reg.register_late_lint_pass(box matches::MatchPass);
217-
reg.register_late_lint_pass(box misc::PatternPass);
218213
reg.register_late_lint_pass(box minmax::MinMaxPass);
219214
reg.register_late_lint_pass(box open_options::NonSensical);
220215
reg.register_late_lint_pass(box zero_div_zero::Pass);
@@ -228,7 +223,6 @@ pub fn register_plugins(reg: &mut rustc_plugin::Registry) {
228223
reg.register_late_lint_pass(box cyclomatic_complexity::CyclomaticComplexity::new(conf.cyclomatic_complexity_threshold));
229224
reg.register_late_lint_pass(box escape::Pass{too_large_for_stack: conf.too_large_for_stack});
230225
reg.register_early_lint_pass(box misc_early::MiscEarly);
231-
reg.register_late_lint_pass(box misc::UsedUnderscoreBinding);
232226
reg.register_late_lint_pass(box array_indexing::ArrayIndexing);
233227
reg.register_late_lint_pass(box panic::Pass);
234228
reg.register_late_lint_pass(box strings::StringLitAsBytes);

0 commit comments

Comments
 (0)