diff options
| author | Lukas Wirth <lukastw97@gmail.com> | 2024-10-24 10:01:22 +0000 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-10-24 10:01:22 +0000 |
| commit | 3c75b4a0172267d32fc6bed7a45f084c4c7ed617 (patch) | |
| tree | e69b8a6477f86794b26b50d6e07497400649569b | |
| parent | 981ea1955cd5acb02c6a7bbf77380f450248a0a1 (diff) | |
| parent | 39881f5720ffcb3d70a667fd58a966f78f739a40 (diff) | |
| download | rust-3c75b4a0172267d32fc6bed7a45f084c4c7ed617.tar.gz rust-3c75b4a0172267d32fc6bed7a45f084c4c7ed617.zip | |
Merge pull request #18399 from Veykril/veykril/push-nnsoxqrwqkmv
Fix diagnostic enable config being ignored
| -rw-r--r-- | src/tools/rust-analyzer/crates/rust-analyzer/src/diagnostics.rs | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/tools/rust-analyzer/crates/rust-analyzer/src/diagnostics.rs b/src/tools/rust-analyzer/crates/rust-analyzer/src/diagnostics.rs index 5f2871ac992..bcdd045d700 100644 --- a/src/tools/rust-analyzer/crates/rust-analyzer/src/diagnostics.rs +++ b/src/tools/rust-analyzer/crates/rust-analyzer/src/diagnostics.rs @@ -203,10 +203,12 @@ pub(crate) fn fetch_native_diagnostics( NativeDiagnosticsFetchKind::Syntax => { snapshot.analysis.syntax_diagnostics(config, file_id).ok()? } - NativeDiagnosticsFetchKind::Semantic => snapshot + + NativeDiagnosticsFetchKind::Semantic if config.enabled => snapshot .analysis .semantic_diagnostics(config, ide::AssistResolveStrategy::None, file_id) .ok()?, + NativeDiagnosticsFetchKind::Semantic => return None, }; let diagnostics = diagnostics .into_iter() |
