aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_ide_api/src/runnables.rs
diff options
context:
space:
mode:
Diffstat (limited to 'crates/ra_ide_api/src/runnables.rs')
-rw-r--r--crates/ra_ide_api/src/runnables.rs4
1 files changed, 3 insertions, 1 deletions
diff --git a/crates/ra_ide_api/src/runnables.rs b/crates/ra_ide_api/src/runnables.rs
index 9d84b3d08..095ca56c4 100644
--- a/crates/ra_ide_api/src/runnables.rs
+++ b/crates/ra_ide_api/src/runnables.rs
@@ -63,7 +63,9 @@ fn runnable_mod(db: &RootDatabase, file_id: FileId, module: ast::Module) -> Opti
63 return None; 63 return None;
64 } 64 }
65 let range = module.syntax().text_range(); 65 let range = module.syntax().text_range();
66 let module = hir::source_binder::module_from_child_node(db, file_id, module.syntax())?; 66 let src = hir::ModuleSource::from_child_node(db, file_id, &module.syntax());
67 let module =
68 hir::Module::from_definition(db, hir::Source { file_id: file_id.into(), ast: src })?;
67 69
68 let path = module.path_to_root(db).into_iter().rev().filter_map(|it| it.name(db)).join("::"); 70 let path = module.path_to_root(db).into_iter().rev().filter_map(|it| it.name(db)).join("::");
69 Some(Runnable { range, kind: RunnableKind::TestMod { path } }) 71 Some(Runnable { range, kind: RunnableKind::TestMod { path } })