diff options
Diffstat (limited to 'crates/hir/src')
-rw-r--r-- | crates/hir/src/code_model.rs | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/crates/hir/src/code_model.rs b/crates/hir/src/code_model.rs index a2255508e..a7a38d43a 100644 --- a/crates/hir/src/code_model.rs +++ b/crates/hir/src/code_model.rs | |||
@@ -1343,6 +1343,12 @@ impl ConstParam { | |||
1343 | pub fn parent(self, _db: &dyn HirDatabase) -> GenericDef { | 1343 | pub fn parent(self, _db: &dyn HirDatabase) -> GenericDef { |
1344 | self.id.parent.into() | 1344 | self.id.parent.into() |
1345 | } | 1345 | } |
1346 | |||
1347 | pub fn ty(self, db: &dyn HirDatabase) -> Type { | ||
1348 | let def = self.id.parent; | ||
1349 | let krate = def.module(db.upcast()).krate; | ||
1350 | Type::new(db, krate, def, db.const_param_ty(self.id)) | ||
1351 | } | ||
1346 | } | 1352 | } |
1347 | 1353 | ||
1348 | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] | 1354 | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] |