diff options
Diffstat (limited to 'crates/ra_hir/src/from_source.rs')
-rw-r--r-- | crates/ra_hir/src/from_source.rs | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/crates/ra_hir/src/from_source.rs b/crates/ra_hir/src/from_source.rs index ec56dfa6a..79152a57c 100644 --- a/crates/ra_hir/src/from_source.rs +++ b/crates/ra_hir/src/from_source.rs | |||
@@ -196,9 +196,8 @@ where | |||
196 | N: AstNode, | 196 | N: AstNode, |
197 | DEF: AstItemDef<N>, | 197 | DEF: AstItemDef<N>, |
198 | { | 198 | { |
199 | let module_src = | 199 | let module_src = ModuleSource::from_child_node(db, src.as_ref().map(|it| it.syntax())); |
200 | crate::ModuleSource::from_child_node(db, src.file_id.original_file(db), &src.ast.syntax()); | 200 | let module = Module::from_definition(db, Source::new(src.file_id, module_src))?; |
201 | let module = Module::from_definition(db, Source { file_id: src.file_id, ast: module_src })?; | ||
202 | let ctx = LocationCtx::new(db, module.id, src.file_id); | 201 | let ctx = LocationCtx::new(db, module.id, src.file_id); |
203 | Some(DEF::from_ast(ctx, &src.ast)) | 202 | Some(DEF::from_ast(ctx, &src.ast)) |
204 | } | 203 | } |