Skip to content

Commit c98a59b

Browse files
committed
Reuse file
1 parent 0a74741 commit c98a59b

1 file changed

Lines changed: 3 additions & 11 deletions

File tree

crates/ark/src/lsp/main_loop.rs

Lines changed: 3 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -991,22 +991,14 @@ pub(crate) fn diagnostics_refresh_all(state: &WorldState) {
991991
n = state.open_files.len()
992992
);
993993

994-
for document in state.open_files.values() {
995-
if !ExtUrl::should_diagnose(&document.url) {
994+
for file in state.open_files.values() {
995+
if !ExtUrl::should_diagnose(&file.url) {
996996
continue;
997997
}
998998

999-
let file = match state.ark_file(&document.url) {
1000-
Ok(file) => file,
1001-
Err(err) => {
1002-
tracing::warn!("Can't build ArkFile for '{}': {err:?}", document.url);
1003-
continue;
1004-
},
1005-
};
1006-
1007999
DIAGNOSTICS_QUEUE
10081000
.send(RefreshDiagnosticsTask {
1009-
file,
1001+
file: file.clone(),
10101002
state: state.diagnostics_snapshot(),
10111003
})
10121004
.unwrap_or_else(|err| lsp::log_error!("Failed to queue diagnostics refresh: {err}"));

0 commit comments

Comments
 (0)