aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_hir_def/src/db.rs
diff options
context:
space:
mode:
authorAleksey Kladov <[email protected]>2019-11-22 15:46:39 +0000
committerAleksey Kladov <[email protected]>2019-11-22 15:46:39 +0000
commitd4f4ae0dd88f0baf0065d612f41fea3d54af79fd (patch)
treea08c33528a8a1579c9017e43ad3b28042e77f8fe /crates/ra_hir_def/src/db.rs
parentb841c53a0c93cdca3f08b1c917c9fa8a63d31604 (diff)
Move const&static date to hir_def
Diffstat (limited to 'crates/ra_hir_def/src/db.rs')
-rw-r--r--crates/ra_hir_def/src/db.rs12
1 files changed, 9 insertions, 3 deletions
diff --git a/crates/ra_hir_def/src/db.rs b/crates/ra_hir_def/src/db.rs
index 8c1784ec9..2c660ab88 100644
--- a/crates/ra_hir_def/src/db.rs
+++ b/crates/ra_hir_def/src/db.rs
@@ -8,14 +8,14 @@ use ra_syntax::ast;
8use crate::{ 8use crate::{
9 adt::{EnumData, StructData}, 9 adt::{EnumData, StructData},
10 body::{scope::ExprScopes, Body, BodySourceMap}, 10 body::{scope::ExprScopes, Body, BodySourceMap},
11 data::{FunctionData, ImplData, TraitData, TypeAliasData}, 11 data::{ConstData, FunctionData, ImplData, TraitData, TypeAliasData},
12 generics::GenericParams, 12 generics::GenericParams,
13 nameres::{ 13 nameres::{
14 raw::{ImportSourceMap, RawItems}, 14 raw::{ImportSourceMap, RawItems},
15 CrateDefMap, 15 CrateDefMap,
16 }, 16 },
17 DefWithBodyId, EnumId, FunctionId, GenericDefId, ImplId, ItemLoc, StructOrUnionId, TraitId, 17 ConstId, DefWithBodyId, EnumId, FunctionId, GenericDefId, ImplId, ItemLoc, StaticId,
18 TypeAliasId, 18 StructOrUnionId, TraitId, TypeAliasId,
19}; 19};
20 20
21#[salsa::query_group(InternDatabaseStorage)] 21#[salsa::query_group(InternDatabaseStorage)]
@@ -70,6 +70,12 @@ pub trait DefDatabase2: InternDatabase + AstDatabase {
70 #[salsa::invoke(FunctionData::fn_data_query)] 70 #[salsa::invoke(FunctionData::fn_data_query)]
71 fn function_data(&self, func: FunctionId) -> Arc<FunctionData>; 71 fn function_data(&self, func: FunctionId) -> Arc<FunctionData>;
72 72
73 #[salsa::invoke(ConstData::const_data_query)]
74 fn const_data(&self, konst: ConstId) -> Arc<ConstData>;
75
76 #[salsa::invoke(ConstData::static_data_query)]
77 fn static_data(&self, konst: StaticId) -> Arc<ConstData>;
78
73 #[salsa::invoke(Body::body_with_source_map_query)] 79 #[salsa::invoke(Body::body_with_source_map_query)]
74 fn body_with_source_map(&self, def: DefWithBodyId) -> (Arc<Body>, Arc<BodySourceMap>); 80 fn body_with_source_map(&self, def: DefWithBodyId) -> (Arc<Body>, Arc<BodySourceMap>);
75 81