aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_hir/src/db.rs
diff options
context:
space:
mode:
authorAleksey Kladov <[email protected]>2019-06-19 21:46:50 +0100
committerAleksey Kladov <[email protected]>2019-06-19 21:46:50 +0100
commitbcff61257a678b54721aceab5aec7a9f6cce8d9c (patch)
tree14f44671957899321b7187540a62bda40ee6bb29 /crates/ra_hir/src/db.rs
parent09864b3b217e2ad6ca8630af6faaaefd8d14e860 (diff)
Add firewall query to lang items
With an intermediate query, changing one module won't cause reparsing of all modules
Diffstat (limited to 'crates/ra_hir/src/db.rs')
-rw-r--r--crates/ra_hir/src/db.rs3
1 files changed, 3 insertions, 0 deletions
diff --git a/crates/ra_hir/src/db.rs b/crates/ra_hir/src/db.rs
index 23c36014b..d8832a9de 100644
--- a/crates/ra_hir/src/db.rs
+++ b/crates/ra_hir/src/db.rs
@@ -121,6 +121,9 @@ pub trait DefDatabase: SourceDatabase {
121 #[salsa::invoke(crate::ConstData::static_data_query)] 121 #[salsa::invoke(crate::ConstData::static_data_query)]
122 fn static_data(&self, konst: Static) -> Arc<ConstData>; 122 fn static_data(&self, konst: Static) -> Arc<ConstData>;
123 123
124 #[salsa::invoke(crate::lang_item::LangItems::module_lang_items_query)]
125 fn module_lang_items(&self, module: Module) -> Option<Arc<LangItems>>;
126
124 #[salsa::invoke(crate::lang_item::LangItems::lang_items_query)] 127 #[salsa::invoke(crate::lang_item::LangItems::lang_items_query)]
125 fn lang_items(&self, krate: Crate) -> Arc<LangItems>; 128 fn lang_items(&self, krate: Crate) -> Arc<LangItems>;
126 129