diff options
Diffstat (limited to 'crates/ra_hir/src/nameres/lower.rs')
-rw-r--r-- | crates/ra_hir/src/nameres/lower.rs | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/crates/ra_hir/src/nameres/lower.rs b/crates/ra_hir/src/nameres/lower.rs index 8df11a5f4..9a45fa61c 100644 --- a/crates/ra_hir/src/nameres/lower.rs +++ b/crates/ra_hir/src/nameres/lower.rs | |||
@@ -8,10 +8,10 @@ use ra_arena::{Arena, RawId, impl_arena_id, map::ArenaMap}; | |||
8 | use rustc_hash::FxHashMap; | 8 | use rustc_hash::FxHashMap; |
9 | 9 | ||
10 | use crate::{ | 10 | use crate::{ |
11 | SourceItemId, Path, ModuleSource, HirDatabase, Name, | 11 | SourceItemId, Path, ModuleSource, Name, |
12 | HirFileId, MacroCallLoc, AsName, PerNs, Function, | 12 | HirFileId, MacroCallLoc, AsName, PerNs, Function, |
13 | ModuleDef, Module, Struct, Enum, Const, Static, Trait, Type, | 13 | ModuleDef, Module, Struct, Enum, Const, Static, Trait, Type, |
14 | ids::LocationCtx, | 14 | ids::LocationCtx, PersistentHirDatabase, |
15 | }; | 15 | }; |
16 | 16 | ||
17 | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] | 17 | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] |
@@ -58,21 +58,21 @@ impl ImportSourceMap { | |||
58 | 58 | ||
59 | impl LoweredModule { | 59 | impl LoweredModule { |
60 | pub(crate) fn lower_module_module_query( | 60 | pub(crate) fn lower_module_module_query( |
61 | db: &impl HirDatabase, | 61 | db: &impl PersistentHirDatabase, |
62 | module: Module, | 62 | module: Module, |
63 | ) -> Arc<LoweredModule> { | 63 | ) -> Arc<LoweredModule> { |
64 | db.lower_module(module).0 | 64 | db.lower_module(module).0 |
65 | } | 65 | } |
66 | 66 | ||
67 | pub(crate) fn lower_module_source_map_query( | 67 | pub(crate) fn lower_module_source_map_query( |
68 | db: &impl HirDatabase, | 68 | db: &impl PersistentHirDatabase, |
69 | module: Module, | 69 | module: Module, |
70 | ) -> Arc<ImportSourceMap> { | 70 | ) -> Arc<ImportSourceMap> { |
71 | db.lower_module(module).1 | 71 | db.lower_module(module).1 |
72 | } | 72 | } |
73 | 73 | ||
74 | pub(crate) fn lower_module_query( | 74 | pub(crate) fn lower_module_query( |
75 | db: &impl HirDatabase, | 75 | db: &impl PersistentHirDatabase, |
76 | module: Module, | 76 | module: Module, |
77 | ) -> (Arc<LoweredModule>, Arc<ImportSourceMap>) { | 77 | ) -> (Arc<LoweredModule>, Arc<ImportSourceMap>) { |
78 | let (file_id, source) = module.definition_source(db); | 78 | let (file_id, source) = module.definition_source(db); |
@@ -105,7 +105,7 @@ impl LoweredModule { | |||
105 | fn fill( | 105 | fn fill( |
106 | &mut self, | 106 | &mut self, |
107 | source_map: &mut ImportSourceMap, | 107 | source_map: &mut ImportSourceMap, |
108 | db: &impl HirDatabase, | 108 | db: &impl PersistentHirDatabase, |
109 | module: Module, | 109 | module: Module, |
110 | file_id: HirFileId, | 110 | file_id: HirFileId, |
111 | items: &mut Iterator<Item = ast::ItemOrMacro>, | 111 | items: &mut Iterator<Item = ast::ItemOrMacro>, |
@@ -137,7 +137,7 @@ impl LoweredModule { | |||
137 | fn add_def_id( | 137 | fn add_def_id( |
138 | &mut self, | 138 | &mut self, |
139 | source_map: &mut ImportSourceMap, | 139 | source_map: &mut ImportSourceMap, |
140 | db: &impl HirDatabase, | 140 | db: &impl PersistentHirDatabase, |
141 | module: Module, | 141 | module: Module, |
142 | file_id: HirFileId, | 142 | file_id: HirFileId, |
143 | item: &ast::ModuleItem, | 143 | item: &ast::ModuleItem, |