From dc477db757247d5184250bffe9dd0c38dd867778 Mon Sep 17 00:00:00 2001 From: Aleksey Kladov Date: Tue, 23 Oct 2018 19:15:31 +0300 Subject: Introduce ModuleId Previously, module was synonym with a file, and so a module could have had several parents. This commit introduces a separate module concept, such that each module has only one parent, but a single file can correspond to different modules. --- crates/ra_analysis/src/db.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'crates/ra_analysis/src/db.rs') diff --git a/crates/ra_analysis/src/db.rs b/crates/ra_analysis/src/db.rs index 956cbe162..b527cde61 100644 --- a/crates/ra_analysis/src/db.rs +++ b/crates/ra_analysis/src/db.rs @@ -12,7 +12,7 @@ use salsa; use crate::{ db, Cancelable, Canceled, - module_map::{ModuleDescriptorQuery, ModuleTreeQuery, ModulesDatabase}, + descriptors::module::{SubmodulesQuery, ModuleTreeQuery, ModulesDatabase}, symbol_index::SymbolIndex, FileId, FileResolverImp, }; @@ -69,7 +69,7 @@ salsa::database_storage! { } impl ModulesDatabase { fn module_tree() for ModuleTreeQuery; - fn module_descriptor() for ModuleDescriptorQuery; + fn module_descriptor() for SubmodulesQuery; } } } -- cgit v1.2.3