diff options
Diffstat (limited to 'crates/ra_hir/src/code_model.rs')
-rw-r--r-- | crates/ra_hir/src/code_model.rs | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/crates/ra_hir/src/code_model.rs b/crates/ra_hir/src/code_model.rs index efc3502d0..034fb7cfa 100644 --- a/crates/ra_hir/src/code_model.rs +++ b/crates/ra_hir/src/code_model.rs | |||
@@ -778,7 +778,7 @@ impl GenericDef { | |||
778 | 778 | ||
779 | #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash)] | 779 | #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash)] |
780 | pub struct Local { | 780 | pub struct Local { |
781 | pub(crate) parent: DefWithBody, | 781 | pub(crate) parent: DefWithBodyId, |
782 | pub(crate) pat_id: PatId, | 782 | pub(crate) pat_id: PatId, |
783 | } | 783 | } |
784 | 784 | ||
@@ -807,11 +807,11 @@ impl Local { | |||
807 | } | 807 | } |
808 | 808 | ||
809 | pub fn parent(self, _db: &impl HirDatabase) -> DefWithBody { | 809 | pub fn parent(self, _db: &impl HirDatabase) -> DefWithBody { |
810 | self.parent | 810 | self.parent.into() |
811 | } | 811 | } |
812 | 812 | ||
813 | pub fn module(self, db: &impl HirDatabase) -> Module { | 813 | pub fn module(self, db: &impl HirDatabase) -> Module { |
814 | self.parent.module(db) | 814 | self.parent(db).module(db) |
815 | } | 815 | } |
816 | 816 | ||
817 | pub fn ty(self, db: &impl HirDatabase) -> Type { | 817 | pub fn ty(self, db: &impl HirDatabase) -> Type { |