Skip to content

Commit e4aa09f

Browse files
committed
minor: Trigger LRU eviction after cache priming finishes
1 parent 8316ffe commit e4aa09f

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

crates/rust-analyzer/src/main_loop.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ use std::{
1010

1111
use always_assert::always;
1212
use crossbeam_channel::{Receiver, select};
13-
use ide_db::base_db::{SourceDatabase, VfsPath};
13+
use ide_db::base_db::{SourceDatabase, VfsPath, salsa::Database as _};
1414
use lsp_server::{Connection, Notification, Request};
1515
use lsp_types::{TextDocumentIdentifier, notification::Notification as _};
1616
use stdx::thread::ThreadIntent;
@@ -364,6 +364,7 @@ impl GlobalState {
364364
fraction = 1.0;
365365
title = "Indexing";
366366

367+
self.analysis_host.raw_database_mut().trigger_lru_eviction();
367368
self.prime_caches_queue.op_completed(());
368369
if cancelled {
369370
self.prime_caches_queue

0 commit comments

Comments
 (0)