diff --git a/crates/ruff/src/checkers/ast/mod.rs b/crates/ruff/src/checkers/ast/mod.rs index cc46c4a798..22b513206a 100644 --- a/crates/ruff/src/checkers/ast/mod.rs +++ b/crates/ruff/src/checkers/ast/mod.rs @@ -89,7 +89,7 @@ impl<'a> Checker<'a> { package: Option<&'a Path>, module_path: Option>, locator: &'a Locator, - style: &'a Stylist, + stylist: &'a Stylist, indexer: &'a Indexer, ) -> Checker<'a> { Checker { @@ -102,13 +102,13 @@ impl<'a> Checker<'a> { module_path: module_path.clone(), is_stub: is_python_stub_file(path), locator, - stylist: style, + stylist, indexer, ctx: Context::new(&settings.typing_modules, path, module_path), deferred: Deferred::default(), - diagnostics: vec![], + diagnostics: Vec::default(), deletions: FxHashSet::default(), - flake8_bugbear_seen: vec![], + flake8_bugbear_seen: Vec::default(), } } } diff --git a/crates/ruff/src/checkers/imports.rs b/crates/ruff/src/checkers/imports.rs index 9c174c7880..3e15136f52 100644 --- a/crates/ruff/src/checkers/imports.rs +++ b/crates/ruff/src/checkers/imports.rs @@ -29,9 +29,7 @@ pub fn check_imports( // Extract all imports from the AST. let tracker = { let mut tracker = ImportTracker::new(locator, directives, path); - for stmt in python_ast { - tracker.visit_stmt(stmt); - } + tracker.visit_body(python_ast); tracker }; let blocks: Vec<&Block> = tracker.iter().collect();