Merge pull request #19407 from Veykril/push-zkvxrrktwyxp

minor: Trigger LRU eviction after cache priming finishes
This commit is contained in:
Lukas Wirth 2025-03-21 09:29:42 +00:00 committed by GitHub
commit cc8aa3a29d
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -10,7 +10,7 @@ use std::{
use always_assert::always;
use crossbeam_channel::{Receiver, select};
use ide_db::base_db::{SourceDatabase, VfsPath};
use ide_db::base_db::{SourceDatabase, VfsPath, salsa::Database as _};
use lsp_server::{Connection, Notification, Request};
use lsp_types::{TextDocumentIdentifier, notification::Notification as _};
use stdx::thread::ThreadIntent;
@ -364,6 +364,7 @@ impl GlobalState {
fraction = 1.0;
title = "Indexing";
self.analysis_host.raw_database_mut().trigger_lru_eviction();
self.prime_caches_queue.op_completed(());
if cancelled {
self.prime_caches_queue