Make some non-diagnostic-affecting QPath::LangItem into regular qpaths

This commit is contained in:
Michael Goulet
2023-12-23 04:02:17 +00:00
parent e4c626dd9a
commit 7e00e9736d
6 changed files with 16 additions and 11 deletions

View File

@@ -766,6 +766,10 @@ impl<'a, 'hir> LoweringContext<'a, 'hir> {
self.resolver.get_import_res(id).present_items()
}
fn make_lang_item_qpath(&mut self, lang_item: hir::LangItem, span: Span) -> hir::QPath<'hir> {
hir::QPath::Resolved(None, self.make_lang_item_path(lang_item, span, None))
}
fn make_lang_item_path(
&mut self,
lang_item: hir::LangItem,
@@ -783,7 +787,7 @@ impl<'a, 'hir> LoweringContext<'a, 'hir> {
hir_id: self.next_id(),
res,
args,
infer_args: false,
infer_args: args.is_none(),
}]),
})
}