diff options
Diffstat (limited to 'crates/ra_hir/src/impl_block.rs')
-rw-r--r-- | crates/ra_hir/src/impl_block.rs | 9 |
1 files changed, 1 insertions, 8 deletions
diff --git a/crates/ra_hir/src/impl_block.rs b/crates/ra_hir/src/impl_block.rs index 646b603d3..fb9daf1bf 100644 --- a/crates/ra_hir/src/impl_block.rs +++ b/crates/ra_hir/src/impl_block.rs | |||
@@ -49,7 +49,7 @@ impl HasSource for ImplBlock { | |||
49 | fn source(self, db: &(impl DefDatabase + AstDatabase)) -> Source<TreeArc<ast::ImplBlock>> { | 49 | fn source(self, db: &(impl DefDatabase + AstDatabase)) -> Source<TreeArc<ast::ImplBlock>> { |
50 | let source_map = db.impls_in_module_with_source_map(self.module).1; | 50 | let source_map = db.impls_in_module_with_source_map(self.module).1; |
51 | let src = self.module.definition_source(db); | 51 | let src = self.module.definition_source(db); |
52 | (src.file_id, source_map.get(&src.ast, self.impl_id)).into() | 52 | Source { file_id: src.file_id, ast: source_map.get(&src.ast, self.impl_id) } |
53 | } | 53 | } |
54 | } | 54 | } |
55 | 55 | ||
@@ -66,13 +66,6 @@ impl ImplBlock { | |||
66 | ImplBlock { module, impl_id } | 66 | ImplBlock { module, impl_id } |
67 | } | 67 | } |
68 | 68 | ||
69 | /// Returns the syntax of the impl block | ||
70 | pub fn source(&self, db: &(impl DefDatabase + AstDatabase)) -> Source<TreeArc<ast::ImplBlock>> { | ||
71 | let source_map = db.impls_in_module_with_source_map(self.module).1; | ||
72 | let src = self.module.definition_source(db); | ||
73 | (src.file_id, source_map.get(&src.ast, self.impl_id)).into() | ||
74 | } | ||
75 | |||
76 | pub fn id(&self) -> ImplId { | 69 | pub fn id(&self) -> ImplId { |
77 | self.impl_id | 70 | self.impl_id |
78 | } | 71 | } |