summaryrefslogtreecommitdiff
path: root/support/texlab/src/diagnostics/build_log.rs
diff options
context:
space:
mode:
Diffstat (limited to 'support/texlab/src/diagnostics/build_log.rs')
-rw-r--r--support/texlab/src/diagnostics/build_log.rs14
1 files changed, 7 insertions, 7 deletions
diff --git a/support/texlab/src/diagnostics/build_log.rs b/support/texlab/src/diagnostics/build_log.rs
index 01579cbd0b..8bd83f695a 100644
--- a/support/texlab/src/diagnostics/build_log.rs
+++ b/support/texlab/src/diagnostics/build_log.rs
@@ -1,19 +1,19 @@
use std::{path::PathBuf, sync::Arc};
-use lsp_types::{Diagnostic, DiagnosticSeverity, Position, Range};
+use lsp_types::{Diagnostic, DiagnosticSeverity, Position, Range, Url};
use multimap::MultiMap;
-use crate::{syntax::build_log::BuildErrorLevel, Uri, Workspace};
+use crate::{syntax::build_log::BuildErrorLevel, Workspace};
pub fn analyze_build_log_static(
- workspace: &dyn Workspace,
- diagnostics_by_uri: &mut MultiMap<Arc<Uri>, Diagnostic>,
- build_log_uri: &Uri,
+ workspace: &Workspace,
+ diagnostics_by_uri: &mut MultiMap<Arc<Url>, Diagnostic>,
+ build_log_uri: &Url,
) -> Option<()> {
- let build_log_document = workspace.get(build_log_uri)?;
+ let build_log_document = workspace.documents_by_uri.get(build_log_uri)?;
let parse = build_log_document.data.as_build_log()?;
- let root_document = workspace.documents().into_iter().find(|document| {
+ let root_document = workspace.documents_by_uri.values().find(|document| {
if let Some(data) = document.data.as_latex() {
!document.uri.as_str().ends_with(".aux")
&& data