diff --git a/crates/oxc_linter/src/lib.rs b/crates/oxc_linter/src/lib.rs index 59467599536d8..fc118032bc14b 100644 --- a/crates/oxc_linter/src/lib.rs +++ b/crates/oxc_linter/src/lib.rs @@ -191,14 +191,12 @@ impl Linter { let rule = *rule; // Collect node type information for rules. In large files, benchmarking showed it was worth // collecting rules into buckets by AST node type to avoid iterating over all rules for each node. - if rule.should_run(&ctx_host) { - if let Some(ast_types) = rule.types_info() { - for ty in ast_types { - rules_by_ast_type[ty as usize].push((rule, ctx)); - } - } else { - rules_any_ast_type.push((rule, ctx)); + if let Some(ast_types) = rule.types_info() { + for ty in ast_types { + rules_by_ast_type[ty as usize].push((rule, ctx)); } + } else { + rules_any_ast_type.push((rule, ctx)); } rule.run_once(ctx);