diff options
author | bors[bot] <26634292+bors[bot]@users.noreply.github.com> | 2019-11-15 20:25:53 +0000 |
---|---|---|
committer | GitHub <[email protected]> | 2019-11-15 20:25:53 +0000 |
commit | 920848940ae7b79b1655ac48a9e2c1694b9e06c8 (patch) | |
tree | cd0d39cd13ae0a9ee7299db575bea1a854cc0102 /crates/ra_hir/src/from_source.rs | |
parent | 86469d4195e7aeb93ae420d0c073593bfccc97f0 (diff) | |
parent | 4c90b7e2ecd03e739a3c92bbe5afd4c90fe2812d (diff) |
Merge #2266
2266: Sourcify some things r=matklad a=matklad
Co-authored-by: Aleksey Kladov <[email protected]>
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 | } |