]> git.lizzy.rs Git - rust.git/blobdiff - clippy_lints/src/wildcard_dependencies.rs
Auto merge of #4551 - mikerite:fix-ice-reporting, r=llogiq
[rust.git] / clippy_lints / src / wildcard_dependencies.rs
index 30bd2177ca91de9752f77bf2a09f5c7668e8bf3b..b2a66b6d5a44648939fd1f7804b56ad372760d4d 100644 (file)
@@ -1,6 +1,6 @@
 use crate::utils::span_lint;
 use rustc::lint::{EarlyContext, EarlyLintPass, LintArray, LintPass};
-use rustc::{declare_tool_lint, lint_array};
+use rustc::{declare_lint_pass, declare_tool_lint};
 use syntax::{ast::*, source_map::DUMMY_SP};
 
 use cargo_metadata;
     "wildcard dependencies being used"
 }
 
-pub struct Pass;
+declare_lint_pass!(WildcardDependencies => [WILDCARD_DEPENDENCIES]);
 
-impl LintPass for Pass {
-    fn get_lints(&self) -> LintArray {
-        lint_array!(WILDCARD_DEPENDENCIES)
-    }
-
-    fn name(&self) -> &'static str {
-        "WildcardDependencies"
-    }
-}
-
-impl EarlyLintPass for Pass {
+impl EarlyLintPass for WildcardDependencies {
     fn check_crate(&mut self, cx: &EarlyContext<'_>, _: &Crate) {
         let metadata = if let Ok(metadata) = cargo_metadata::MetadataCommand::new().no_deps().exec() {
             metadata