]> git.lizzy.rs Git - rust.git/commitdiff
put source maps first for better stats
authorAleksey Kladov <aleksey.kladov@gmail.com>
Sun, 30 Jun 2019 13:35:40 +0000 (16:35 +0300)
committerAleksey Kladov <aleksey.kladov@gmail.com>
Sun, 30 Jun 2019 13:35:40 +0000 (16:35 +0300)
crates/ra_hir/src/db.rs
crates/ra_ide_api/src/change.rs

index b7d5ab5c6abdb3a636913a4a80a56baba646df1c..eda22c0b09e0b8b92c9188be0e4b9caeaa2d0341 100644 (file)
@@ -95,27 +95,27 @@ pub trait DefDatabase: InternDatabase {
     #[salsa::invoke(crate::traits::TraitItemsIndex::trait_items_index)]
     fn trait_items_index(&self, module: Module) -> crate::traits::TraitItemsIndex;
 
-    #[salsa::invoke(RawItems::raw_items_query)]
-    fn raw_items(&self, file_id: HirFileId) -> Arc<RawItems>;
-
     #[salsa::invoke(RawItems::raw_items_with_source_map_query)]
     fn raw_items_with_source_map(
         &self,
         file_id: HirFileId,
     ) -> (Arc<RawItems>, Arc<ImportSourceMap>);
 
+    #[salsa::invoke(RawItems::raw_items_query)]
+    fn raw_items(&self, file_id: HirFileId) -> Arc<RawItems>;
+
     #[salsa::invoke(CrateDefMap::crate_def_map_query)]
     fn crate_def_map(&self, krate: Crate) -> Arc<CrateDefMap>;
 
-    #[salsa::invoke(crate::impl_block::impls_in_module)]
-    fn impls_in_module(&self, module: Module) -> Arc<ModuleImplBlocks>;
-
     #[salsa::invoke(crate::impl_block::impls_in_module_with_source_map_query)]
     fn impls_in_module_with_source_map(
         &self,
         module: Module,
     ) -> (Arc<ModuleImplBlocks>, Arc<ImplSourceMap>);
 
+    #[salsa::invoke(crate::impl_block::impls_in_module)]
+    fn impls_in_module(&self, module: Module) -> Arc<ModuleImplBlocks>;
+
     #[salsa::invoke(crate::generics::GenericParams::generic_params_query)]
     fn generic_params(&self, def: GenericDef) -> Arc<GenericParams>;
 
index 2dfedad01be08ecdb8cdcf7438ebe33b2c406ad0..c0c289335eb98694f0dc8f20f6251dc261de5d50 100644 (file)
@@ -269,11 +269,11 @@ macro_rules! sweep_each_query {
             hir::db::EnumDataQuery
             hir::db::TraitDataQuery
             hir::db::TraitItemsIndexQuery
-            hir::db::RawItemsQuery
             hir::db::RawItemsWithSourceMapQuery
+            hir::db::RawItemsQuery
             hir::db::CrateDefMapQuery
-            hir::db::ImplsInModuleQuery
             hir::db::ImplsInModuleWithSourceMapQuery
+            hir::db::ImplsInModuleQuery
             hir::db::GenericParamsQuery
             hir::db::FnDataQuery
             hir::db::TypeAliasDataQuery