aboutsummaryrefslogtreecommitdiff
path: root/crates/rust-analyzer/src/main_loop.rs
diff options
context:
space:
mode:
authorbors[bot] <26634292+bors[bot]@users.noreply.github.com>2020-03-05 12:47:39 +0000
committerGitHub <[email protected]>2020-03-05 12:47:39 +0000
commitaf50e4ff062e1b34c8447c119365c91e8f617d8a (patch)
tree099601eabb046133e31818a98db2e8a5eaeb61c2 /crates/rust-analyzer/src/main_loop.rs
parentab11c6f08a18ab36c8d09607f8b72c007edde9d4 (diff)
parentfc970d188e9eeca02bc189bbcc0082a0bbf13a57 (diff)
Merge #3474
3474: Prime open files on load r=matklad a=matklad bors r+ 🤖 Co-authored-by: Aleksey Kladov <[email protected]>
Diffstat (limited to 'crates/rust-analyzer/src/main_loop.rs')
-rw-r--r--crates/rust-analyzer/src/main_loop.rs5
1 files changed, 5 insertions, 0 deletions
diff --git a/crates/rust-analyzer/src/main_loop.rs b/crates/rust-analyzer/src/main_loop.rs
index fe804aada..580ad1f2c 100644
--- a/crates/rust-analyzer/src/main_loop.rs
+++ b/crates/rust-analyzer/src/main_loop.rs
@@ -426,6 +426,11 @@ fn loop_turn(
426 show_message(req::MessageType::Info, msg, &connection.sender); 426 show_message(req::MessageType::Info, msg, &connection.sender);
427 } 427 }
428 world_state.check_watcher.update(); 428 world_state.check_watcher.update();
429 pool.execute({
430 let subs = loop_state.subscriptions.subscriptions();
431 let snap = world_state.snapshot();
432 move || snap.analysis().prime_caches(subs).unwrap_or_else(|_: Canceled| ())
433 });
429 } 434 }
430 435
431 if state_changed { 436 if state_changed {