diff options
Diffstat (limited to 'crates/ra_hir/src/db.rs')
-rw-r--r-- | crates/ra_hir/src/db.rs | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/crates/ra_hir/src/db.rs b/crates/ra_hir/src/db.rs index 5df4bd4a1..3f76b769d 100644 --- a/crates/ra_hir/src/db.rs +++ b/crates/ra_hir/src/db.rs | |||
@@ -16,6 +16,7 @@ use crate::{ | |||
16 | adt::{StructData, EnumData}, | 16 | adt::{StructData, EnumData}, |
17 | impl_block::ModuleImplBlocks, | 17 | impl_block::ModuleImplBlocks, |
18 | generics::{GenericParams, GenericDef}, | 18 | generics::{GenericParams, GenericDef}, |
19 | ids::SourceFileItemId, | ||
19 | }; | 20 | }; |
20 | 21 | ||
21 | #[salsa::query_group(HirDatabaseStorage)] | 22 | #[salsa::query_group(HirDatabaseStorage)] |
@@ -51,7 +52,11 @@ pub trait HirDatabase: SourceDatabase + AsRef<HirInterner> { | |||
51 | fn file_item(&self, source_item_id: SourceItemId) -> TreeArc<SyntaxNode>; | 52 | fn file_item(&self, source_item_id: SourceItemId) -> TreeArc<SyntaxNode>; |
52 | 53 | ||
53 | #[salsa::invoke(crate::module_tree::Submodule::submodules_query)] | 54 | #[salsa::invoke(crate::module_tree::Submodule::submodules_query)] |
54 | fn submodules(&self, source: SourceItemId) -> Arc<Vec<crate::module_tree::Submodule>>; | 55 | fn submodules( |
56 | &self, | ||
57 | file_id: HirFileId, | ||
58 | delc_id: Option<SourceFileItemId>, | ||
59 | ) -> Arc<Vec<crate::module_tree::Submodule>>; | ||
55 | 60 | ||
56 | #[salsa::invoke(crate::nameres::lower::LoweredModule::lower_module_query)] | 61 | #[salsa::invoke(crate::nameres::lower::LoweredModule::lower_module_query)] |
57 | fn lower_module(&self, module: Module) -> (Arc<LoweredModule>, Arc<ImportSourceMap>); | 62 | fn lower_module(&self, module: Module) -> (Arc<LoweredModule>, Arc<ImportSourceMap>); |