|
1 | 1 | use rustc_ast::attr;
|
2 | 2 | use rustc_ast::entry::EntryPointType;
|
3 | 3 | use rustc_errors::struct_span_err;
|
4 |
| -use rustc_hir::def_id::{CrateNum, DefId, CRATE_DEF_INDEX, LOCAL_CRATE}; |
| 4 | +use rustc_hir::def_id::{CrateNum, LocalDefId, CRATE_DEF_INDEX, LOCAL_CRATE}; |
5 | 5 | use rustc_hir::itemlikevisit::ItemLikeVisitor;
|
6 | 6 | use rustc_hir::{HirId, ImplItem, Item, ItemKind, TraitItem};
|
7 | 7 | use rustc_middle::hir::map::Map;
|
@@ -48,7 +48,7 @@ impl<'a, 'tcx> ItemLikeVisitor<'tcx> for EntryContext<'a, 'tcx> {
|
48 | 48 | }
|
49 | 49 | }
|
50 | 50 |
|
51 |
| -fn entry_fn(tcx: TyCtxt<'_>, cnum: CrateNum) -> Option<(DefId, EntryFnType)> { |
| 51 | +fn entry_fn(tcx: TyCtxt<'_>, cnum: CrateNum) -> Option<(LocalDefId, EntryFnType)> { |
52 | 52 | assert_eq!(cnum, LOCAL_CRATE);
|
53 | 53 |
|
54 | 54 | let any_exe =
|
@@ -143,13 +143,16 @@ fn find_item(item: &Item<'_>, ctxt: &mut EntryContext<'_, '_>, at_root: bool) {
|
143 | 143 | }
|
144 | 144 | }
|
145 | 145 |
|
146 |
| -fn configure_main(tcx: TyCtxt<'_>, visitor: &EntryContext<'_, '_>) -> Option<(DefId, EntryFnType)> { |
| 146 | +fn configure_main( |
| 147 | + tcx: TyCtxt<'_>, |
| 148 | + visitor: &EntryContext<'_, '_>, |
| 149 | +) -> Option<(LocalDefId, EntryFnType)> { |
147 | 150 | if let Some((hir_id, _)) = visitor.start_fn {
|
148 |
| - Some((tcx.hir().local_def_id(hir_id).to_def_id(), EntryFnType::Start)) |
| 151 | + Some((tcx.hir().local_def_id(hir_id), EntryFnType::Start)) |
149 | 152 | } else if let Some((hir_id, _)) = visitor.attr_main_fn {
|
150 |
| - Some((tcx.hir().local_def_id(hir_id).to_def_id(), EntryFnType::Main)) |
| 153 | + Some((tcx.hir().local_def_id(hir_id), EntryFnType::Main)) |
151 | 154 | } else if let Some((hir_id, _)) = visitor.main_fn {
|
152 |
| - Some((tcx.hir().local_def_id(hir_id).to_def_id(), EntryFnType::Main)) |
| 155 | + Some((tcx.hir().local_def_id(hir_id), EntryFnType::Main)) |
153 | 156 | } else {
|
154 | 157 | no_main_err(tcx, visitor);
|
155 | 158 | None
|
@@ -211,7 +214,7 @@ fn no_main_err(tcx: TyCtxt<'_>, visitor: &EntryContext<'_, '_>) {
|
211 | 214 | err.emit();
|
212 | 215 | }
|
213 | 216 |
|
214 |
| -pub fn find_entry_point(tcx: TyCtxt<'_>) -> Option<(DefId, EntryFnType)> { |
| 217 | +pub fn find_entry_point(tcx: TyCtxt<'_>) -> Option<(LocalDefId, EntryFnType)> { |
215 | 218 | tcx.entry_fn(LOCAL_CRATE)
|
216 | 219 | }
|
217 | 220 |
|
|
0 commit comments