diff options
author | bors[bot] <26634292+bors[bot]@users.noreply.github.com> | 2020-03-05 12:47:39 +0000 |
---|---|---|
committer | GitHub <[email protected]> | 2020-03-05 12:47:39 +0000 |
commit | af50e4ff062e1b34c8447c119365c91e8f617d8a (patch) | |
tree | 099601eabb046133e31818a98db2e8a5eaeb61c2 /crates/rust-analyzer/src/main_loop.rs | |
parent | ab11c6f08a18ab36c8d09607f8b72c007edde9d4 (diff) | |
parent | fc970d188e9eeca02bc189bbcc0082a0bbf13a57 (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.rs | 5 |
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 { |