aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_ide_api/src/db.rs
diff options
context:
space:
mode:
authorAleksey Kladov <[email protected]>2019-06-26 07:12:46 +0100
committerAleksey Kladov <[email protected]>2019-08-15 13:27:00 +0100
commit343463c824f4672f19be08f4786d3eeb2e7dea9f (patch)
tree9357f9212269ca51e49b6945ec56612b7949c957 /crates/ra_ide_api/src/db.rs
parent9266c18ce61daa53481db67e982acf25fd0452e3 (diff)
implement durability
Diffstat (limited to 'crates/ra_ide_api/src/db.rs')
-rw-r--r--crates/ra_ide_api/src/db.rs8
1 files changed, 4 insertions, 4 deletions
diff --git a/crates/ra_ide_api/src/db.rs b/crates/ra_ide_api/src/db.rs
index 44216b045..fc8252e4b 100644
--- a/crates/ra_ide_api/src/db.rs
+++ b/crates/ra_ide_api/src/db.rs
@@ -1,7 +1,7 @@
1use std::{sync::Arc, time}; 1use std::{sync::Arc, time};
2 2
3use ra_db::{ 3use ra_db::{
4 salsa::{self, Database}, 4 salsa::{self, Database, Durability},
5 Canceled, CheckCanceled, FileId, SourceDatabase, 5 Canceled, CheckCanceled, FileId, SourceDatabase,
6}; 6};
7 7
@@ -57,9 +57,9 @@ impl RootDatabase {
57 last_gc: time::Instant::now(), 57 last_gc: time::Instant::now(),
58 last_gc_check: time::Instant::now(), 58 last_gc_check: time::Instant::now(),
59 }; 59 };
60 db.set_crate_graph(Default::default()); 60 db.set_crate_graph_with_durability(Default::default(), Durability::HIGH);
61 db.set_local_roots(Default::default()); 61 db.set_local_roots_with_durability(Default::default(), Durability::HIGH);
62 db.set_library_roots(Default::default()); 62 db.set_library_roots_with_durability(Default::default(), Durability::HIGH);
63 let lru_capacity = lru_capacity.unwrap_or(ra_db::DEFAULT_LRU_CAP); 63 let lru_capacity = lru_capacity.unwrap_or(ra_db::DEFAULT_LRU_CAP);
64 db.query_mut(ra_db::ParseQuery).set_lru_capacity(lru_capacity); 64 db.query_mut(ra_db::ParseQuery).set_lru_capacity(lru_capacity);
65 db.query_mut(hir::db::ParseMacroQuery).set_lru_capacity(lru_capacity); 65 db.query_mut(hir::db::ParseMacroQuery).set_lru_capacity(lru_capacity);