aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_hir/src/ids.rs
diff options
context:
space:
mode:
Diffstat (limited to 'crates/ra_hir/src/ids.rs')
-rw-r--r--crates/ra_hir/src/ids.rs7
1 files changed, 2 insertions, 5 deletions
diff --git a/crates/ra_hir/src/ids.rs b/crates/ra_hir/src/ids.rs
index 51e3cfb81..2791149dd 100644
--- a/crates/ra_hir/src/ids.rs
+++ b/crates/ra_hir/src/ids.rs
@@ -5,7 +5,7 @@ use ra_syntax::{TreeArc, SyntaxNode, SourceFile, AstNode, ast};
5use ra_arena::{Arena, RawId, impl_arena_id}; 5use ra_arena::{Arena, RawId, impl_arena_id};
6 6
7use crate::{ 7use crate::{
8 HirDatabase, Def, Struct, Enum, EnumVariant, Crate, 8 HirDatabase, Def, Enum, EnumVariant, Crate,
9 Module, Trait, Type, Static, Const, 9 Module, Trait, Type, Static, Const,
10}; 10};
11 11
@@ -257,10 +257,7 @@ impl DefId {
257 pub fn resolve(self, db: &impl HirDatabase) -> Def { 257 pub fn resolve(self, db: &impl HirDatabase) -> Def {
258 let loc = self.loc(db); 258 let loc = self.loc(db);
259 match loc.kind { 259 match loc.kind {
260 DefKind::Struct => { 260 DefKind::Struct => unreachable!(),
261 let struct_def = Struct::new(self);
262 Def::Struct(struct_def)
263 }
264 DefKind::Enum => Def::Enum(Enum::new(self)), 261 DefKind::Enum => Def::Enum(Enum::new(self)),
265 DefKind::EnumVariant => Def::EnumVariant(EnumVariant::new(self)), 262 DefKind::EnumVariant => Def::EnumVariant(EnumVariant::new(self)),
266 DefKind::Const => { 263 DefKind::Const => {