diff options
author | Aleksey Kladov <[email protected]> | 2019-06-19 21:46:50 +0100 |
---|---|---|
committer | Aleksey Kladov <[email protected]> | 2019-06-19 21:46:50 +0100 |
commit | bcff61257a678b54721aceab5aec7a9f6cce8d9c (patch) | |
tree | 14f44671957899321b7187540a62bda40ee6bb29 /crates/ra_hir/src/db.rs | |
parent | 09864b3b217e2ad6ca8630af6faaaefd8d14e860 (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.rs | 3 |
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 | ||