Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/hir/src/semantics.rs')
-rw-r--r--crates/hir/src/semantics.rs7
1 files changed, 5 insertions, 2 deletions
diff --git a/crates/hir/src/semantics.rs b/crates/hir/src/semantics.rs
index 7f44f396bf..7414735016 100644
--- a/crates/hir/src/semantics.rs
+++ b/crates/hir/src/semantics.rs
@@ -959,7 +959,10 @@ impl<'db> SemanticsImpl<'db> {
process_expansion_for_token(&mut stack, include)?;
}
None => {
- stack.push((file_id.into(), smallvec![(token, SyntaxContextId::ROOT)]));
+ stack.push((
+ file_id.into(),
+ smallvec![(token, SyntaxContextId::root(file_id.edition()))],
+ ));
}
}
@@ -1571,7 +1574,7 @@ impl<'db> SemanticsImpl<'db> {
self.db.upcast(),
&ModPath::from_segments(
hir_def::path::PathKind::Plain,
- segments.into_iter().map(|it| Name::new(&it, SyntaxContextId::ROOT)),
+ segments.into_iter().map(|it| Name::new_root(&it)),
),
);
Some(items.iter_items().map(|(item, _)| item.into()))