Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/ide/src/goto_definition.rs')
-rw-r--r--crates/ide/src/goto_definition.rs4
1 files changed, 2 insertions, 2 deletions
diff --git a/crates/ide/src/goto_definition.rs b/crates/ide/src/goto_definition.rs
index e1db370d44..b00aa4d0ca 100644
--- a/crates/ide/src/goto_definition.rs
+++ b/crates/ide/src/goto_definition.rs
@@ -139,7 +139,7 @@ pub(crate) fn goto_definition(
if let Definition::ExternCrateDecl(crate_def) = def {
return crate_def
.resolved_crate(db)
- .map(|it| it.root_module().to_nav(sema.db))
+ .map(|it| it.root_module(db).to_nav(db))
.into_iter()
.flatten()
.collect();
@@ -262,7 +262,7 @@ fn try_lookup_macro_def_in_macro_use(
let extern_crate = sema.to_def(&extern_crate)?;
let krate = extern_crate.resolved_crate(sema.db)?;
- for mod_def in krate.root_module().declarations(sema.db) {
+ for mod_def in krate.root_module(sema.db).declarations(sema.db) {
if let ModuleDef::Macro(mac) = mod_def
&& mac.name(sema.db).as_str() == token.text()
&& let Some(nav) = mac.try_to_nav(sema)