Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/hir_def/src/data.rs')
| -rw-r--r-- | crates/hir_def/src/data.rs | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/crates/hir_def/src/data.rs b/crates/hir_def/src/data.rs index f4d0c3af90..6f07116498 100644 --- a/crates/hir_def/src/data.rs +++ b/crates/hir_def/src/data.rs @@ -2,7 +2,7 @@ use std::sync::Arc; -use hir_expand::{name::Name, InFile}; +use hir_expand::{ast_id_map::FileAstId, name::Name, HirFileId, InFile}; use syntax::ast; use crate::{ @@ -255,6 +255,8 @@ pub struct ConstData { pub name: Option<Name>, pub type_ref: Interned<TypeRef>, pub visibility: RawVisibility, + pub ast_id: FileAstId<ast::Const>, + pub file_id: HirFileId, } impl ConstData { @@ -267,6 +269,8 @@ impl ConstData { name: konst.name.clone(), type_ref: konst.type_ref.clone(), visibility: item_tree[konst.visibility].clone(), + ast_id: konst.ast_id.clone(), + file_id: loc.id.file_id(), }) } } |