diff options
Diffstat (limited to 'cli/lsp')
-rw-r--r-- | cli/lsp/analysis.rs | 3 | ||||
-rw-r--r-- | cli/lsp/diagnostics.rs | 2 |
2 files changed, 2 insertions, 3 deletions
diff --git a/cli/lsp/analysis.rs b/cli/lsp/analysis.rs index 182ad940e..23bfeccd1 100644 --- a/cli/lsp/analysis.rs +++ b/cli/lsp/analysis.rs @@ -21,7 +21,6 @@ use once_cell::sync::Lazy; use regex::Regex; use std::cmp::Ordering; use std::collections::HashMap; -use std::sync::Arc; use tower_lsp::lsp_types as lsp; use tower_lsp::lsp_types::Position; use tower_lsp::lsp_types::Range; @@ -121,7 +120,7 @@ fn as_lsp_range(range: &deno_lint::diagnostic::Range) -> Range { pub fn get_lint_references( parsed_source: &deno_ast::ParsedSource, - lint_rules: Vec<Arc<dyn LintRule>>, + lint_rules: Vec<&'static dyn LintRule>, ) -> Result<Vec<Reference>, AnyError> { let linter = create_linter(parsed_source.media_type(), lint_rules); let lint_diagnostics = linter.lint_with_ast(parsed_source); diff --git a/cli/lsp/diagnostics.rs b/cli/lsp/diagnostics.rs index f938ba6f4..380323dba 100644 --- a/cli/lsp/diagnostics.rs +++ b/cli/lsp/diagnostics.rs @@ -490,7 +490,7 @@ async fn generate_lint_diagnostics( fn generate_document_lint_diagnostics( config: &ConfigSnapshot, lint_options: &LintOptions, - lint_rules: Vec<Arc<dyn LintRule>>, + lint_rules: Vec<&'static dyn LintRule>, document: &Document, ) -> Vec<lsp::Diagnostic> { if !config.specifier_enabled(document.specifier()) { |