Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/hir-def/src/nameres.rs')
-rw-r--r--crates/hir-def/src/nameres.rs13
1 files changed, 11 insertions, 2 deletions
diff --git a/crates/hir-def/src/nameres.rs b/crates/hir-def/src/nameres.rs
index 88e3408a33..cf25e4cc7e 100644
--- a/crates/hir-def/src/nameres.rs
+++ b/crates/hir-def/src/nameres.rs
@@ -66,7 +66,7 @@ use hir_expand::{
EditionedFileId, ErasedAstId, HirFileId, InFile, MacroCallId, mod_path::ModPath, name::Name,
proc_macro::ProcMacroKind,
};
-use intern::Symbol;
+use intern::{Symbol, sym};
use itertools::Itertools;
use rustc_hash::FxHashMap;
use span::{Edition, FileAstId, FileId, ROOT_ERASED_FILE_AST_ID};
@@ -465,7 +465,16 @@ impl DefMap {
block: Option<BlockInfo>,
) -> DefMap {
let mut modules = ModulesMap::new();
- let root = unsafe { ModuleIdLt::new(db, krate, block.map(|it| it.block)).to_static() };
+ let root = unsafe {
+ ModuleIdLt::new(
+ db,
+ krate,
+ block.map(|it| it.block),
+ None,
+ Name::new_symbol_root(sym::__empty),
+ )
+ .to_static()
+ };
modules.insert(root, module_data);
DefMap {