Skip to content

Commit f59348f

Browse files
committed
Remove extern crate rustc_middle from rustc_hir_analysis.
1 parent 4497d34 commit f59348f

28 files changed

+27
-4
lines changed

compiler/rustc_hir_analysis/src/check/check.rs

+1
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ use rustc_infer::traits::Obligation;
1414
use rustc_lint_defs::builtin::REPR_TRANSPARENT_EXTERNAL_PRIVATE_FIELDS;
1515
use rustc_middle::middle::resolve_bound_vars::ResolvedArg;
1616
use rustc_middle::middle::stability::EvalResult;
17+
use rustc_middle::span_bug;
1718
use rustc_middle::ty::fold::BottomUpFolder;
1819
use rustc_middle::ty::layout::{LayoutError, MAX_SIMD_LANES};
1920
use rustc_middle::ty::util::{Discr, InspectCoroutineFields, IntTypeExt};

compiler/rustc_hir_analysis/src/check/compare_impl_item.rs

+1
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ use rustc_middle::ty::{
1919
self, GenericArgs, Ty, TypeFoldable, TypeFolder, TypeSuperFoldable, TypeVisitableExt,
2020
};
2121
use rustc_middle::ty::{GenericParamDefKind, TyCtxt};
22+
use rustc_middle::{bug, span_bug};
2223
use rustc_span::Span;
2324
use rustc_trait_selection::regions::InferCtxtRegionExt;
2425
use rustc_trait_selection::traits::error_reporting::TypeErrCtxtExt;

compiler/rustc_hir_analysis/src/check/compare_impl_item/refine.rs

+1
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ use rustc_hir as hir;
33
use rustc_hir::def_id::DefId;
44
use rustc_infer::infer::{outlives::env::OutlivesEnvironment, TyCtxtInferExt};
55
use rustc_lint_defs::builtin::{REFINING_IMPL_TRAIT_INTERNAL, REFINING_IMPL_TRAIT_REACHABLE};
6+
use rustc_middle::span_bug;
67
use rustc_middle::traits::{ObligationCause, Reveal};
78
use rustc_middle::ty::{
89
self, Ty, TyCtxt, TypeFoldable, TypeFolder, TypeSuperVisitable, TypeVisitable, TypeVisitor,

compiler/rustc_hir_analysis/src/check/entry.rs

+1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
use rustc_hir as hir;
22
use rustc_hir::Node;
33
use rustc_infer::infer::TyCtxtInferExt;
4+
use rustc_middle::span_bug;
45
use rustc_middle::ty::{self, Ty, TyCtxt};
56
use rustc_session::config::EntryFnType;
67
use rustc_span::def_id::{DefId, LocalDefId, CRATE_DEF_ID};

compiler/rustc_hir_analysis/src/check/intrinsic.rs

+1
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ use crate::errors::{
99

1010
use rustc_errors::{codes::*, struct_span_code_err, DiagMessage};
1111
use rustc_hir as hir;
12+
use rustc_middle::bug;
1213
use rustc_middle::traits::{ObligationCause, ObligationCauseCode};
1314
use rustc_middle::ty::{self, Ty, TyCtxt};
1415
use rustc_span::def_id::LocalDefId;

compiler/rustc_hir_analysis/src/check/intrinsicck.rs

+1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
use rustc_ast::InlineAsmTemplatePiece;
22
use rustc_data_structures::fx::FxIndexSet;
33
use rustc_hir as hir;
4+
use rustc_middle::bug;
45
use rustc_middle::ty::{self, Article, FloatTy, IntTy, Ty, TyCtxt, TypeVisitableExt, UintTy};
56
use rustc_session::lint;
67
use rustc_span::def_id::LocalDefId;

compiler/rustc_hir_analysis/src/check/mod.rs

+1
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,7 @@ use rustc_middle::query::Providers;
9090
use rustc_middle::ty::error::{ExpectedFound, TypeError};
9191
use rustc_middle::ty::{self, Ty, TyCtxt};
9292
use rustc_middle::ty::{GenericArgs, GenericArgsRef};
93+
use rustc_middle::{bug, span_bug};
9394
use rustc_session::parse::feature_err;
9495
use rustc_span::symbol::{kw, sym, Ident};
9596
use rustc_span::{def_id::CRATE_DEF_ID, BytePos, Span, Symbol, DUMMY_SP};

compiler/rustc_hir_analysis/src/check/region.rs

+1
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ use rustc_hir::def_id::DefId;
1313
use rustc_hir::intravisit::{self, Visitor};
1414
use rustc_hir::{Arm, Block, Expr, LetStmt, Pat, PatKind, Stmt};
1515
use rustc_index::Idx;
16+
use rustc_middle::bug;
1617
use rustc_middle::middle::region::*;
1718
use rustc_middle::ty::TyCtxt;
1819
use rustc_span::source_map;

compiler/rustc_hir_analysis/src/check/wfcheck.rs

+1
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ use rustc_middle::ty::{
2424
TypeVisitable, TypeVisitableExt, TypeVisitor,
2525
};
2626
use rustc_middle::ty::{GenericArgKind, GenericArgs};
27+
use rustc_middle::{bug, span_bug};
2728
use rustc_session::parse::feature_err;
2829
use rustc_span::symbol::{sym, Ident};
2930
use rustc_span::{Span, DUMMY_SP};

compiler/rustc_hir_analysis/src/coherence/inherent_impls.rs

+1
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
use rustc_hir as hir;
1111
use rustc_hir::def::DefKind;
1212
use rustc_hir::def_id::{DefId, LocalDefId};
13+
use rustc_middle::bug;
1314
use rustc_middle::ty::fast_reject::{simplify_type, SimplifiedType, TreatParams};
1415
use rustc_middle::ty::{self, CrateInherentImpls, Ty, TyCtxt};
1516
use rustc_span::symbol::sym;

compiler/rustc_hir_analysis/src/coherence/orphan.rs

+1
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ use rustc_lint_defs::builtin::UNCOVERED_PARAM_IN_PROJECTION;
1010
use rustc_middle::ty::{self, Ty, TyCtxt};
1111
use rustc_middle::ty::{TypeFoldable, TypeFolder, TypeSuperFoldable};
1212
use rustc_middle::ty::{TypeSuperVisitable, TypeVisitable, TypeVisitableExt, TypeVisitor};
13+
use rustc_middle::{bug, span_bug};
1314
use rustc_span::def_id::{DefId, LocalDefId};
1415
use rustc_trait_selection::traits::{self, IsFirstInputType, UncoveredTyParams};
1516
use rustc_trait_selection::traits::{OrphanCheckErr, OrphanCheckMode};

compiler/rustc_hir_analysis/src/collect.rs

+1
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ use rustc_middle::hir::nested_filter;
3030
use rustc_middle::query::Providers;
3131
use rustc_middle::ty::util::{Discr, IntTypeExt};
3232
use rustc_middle::ty::{self, AdtKind, Const, IsSuggestable, ToPredicate, Ty, TyCtxt};
33+
use rustc_middle::{bug, span_bug};
3334
use rustc_span::symbol::{kw, sym, Ident, Symbol};
3435
use rustc_span::{Span, DUMMY_SP};
3536
use rustc_target::abi::FieldIdx;

compiler/rustc_hir_analysis/src/collect/item_bounds.rs

+1
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ use rustc_hir as hir;
55
use rustc_infer::traits::util;
66
use rustc_middle::ty::GenericArgs;
77
use rustc_middle::ty::{self, Ty, TyCtxt, TypeFoldable, TypeFolder, TypeSuperFoldable};
8+
use rustc_middle::{bug, span_bug};
89
use rustc_span::def_id::{DefId, LocalDefId};
910
use rustc_span::Span;
1011

compiler/rustc_hir_analysis/src/collect/predicates_of.rs

+1
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ use rustc_hir::def_id::{DefId, LocalDefId};
1010
use rustc_hir::intravisit::{self, Visitor};
1111
use rustc_middle::ty::{self, Ty, TyCtxt};
1212
use rustc_middle::ty::{GenericPredicates, ImplTraitInTraitData, ToPredicate};
13+
use rustc_middle::{bug, span_bug};
1314
use rustc_span::symbol::Ident;
1415
use rustc_span::{Span, DUMMY_SP};
1516

compiler/rustc_hir_analysis/src/collect/resolve_bound_vars.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,11 +15,11 @@ use rustc_hir::def_id::LocalDefId;
1515
use rustc_hir::intravisit::{self, Visitor};
1616
use rustc_hir::{GenericArg, GenericParam, GenericParamKind, HirId, HirIdMap, LifetimeName, Node};
1717
use rustc_macros::extension;
18-
use rustc_middle::bug;
1918
use rustc_middle::hir::nested_filter;
2019
use rustc_middle::middle::resolve_bound_vars::*;
2120
use rustc_middle::query::Providers;
2221
use rustc_middle::ty::{self, TyCtxt, TypeSuperVisitable, TypeVisitor};
22+
use rustc_middle::{bug, span_bug};
2323
use rustc_span::def_id::DefId;
2424
use rustc_span::symbol::{sym, Ident};
2525
use rustc_span::Span;

compiler/rustc_hir_analysis/src/collect/type_of.rs

+1
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ use rustc_middle::query::plumbing::CyclePlaceholder;
77
use rustc_middle::ty::print::with_forced_trimmed_paths;
88
use rustc_middle::ty::util::IntTypeExt;
99
use rustc_middle::ty::{self, IsSuggestable, Ty, TyCtxt, TypeVisitableExt};
10+
use rustc_middle::{bug, span_bug};
1011
use rustc_span::symbol::Ident;
1112
use rustc_span::{Span, DUMMY_SP};
1213

compiler/rustc_hir_analysis/src/collect/type_of/opaque.rs

+1
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ use rustc_hir::def::DefKind;
33
use rustc_hir::def_id::{LocalDefId, CRATE_DEF_ID};
44
use rustc_hir::intravisit::{self, Visitor};
55
use rustc_hir::{self as hir, def, Expr, ImplItem, Item, Node, TraitItem};
6+
use rustc_middle::bug;
67
use rustc_middle::hir::nested_filter;
78
use rustc_middle::ty::{self, Ty, TyCtxt, TypeVisitableExt};
89
use rustc_span::{sym, ErrorGuaranteed, DUMMY_SP};

compiler/rustc_hir_analysis/src/constrained_generic_params.rs

+1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
use rustc_data_structures::fx::FxHashSet;
2+
use rustc_middle::bug;
23
use rustc_middle::ty::visit::{TypeSuperVisitable, TypeVisitor};
34
use rustc_middle::ty::{self, Ty, TyCtxt};
45
use rustc_span::Span;

compiler/rustc_hir_analysis/src/hir_ty_lowering/bounds.rs

+1
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ use rustc_errors::{codes::*, struct_span_code_err};
55
use rustc_hir as hir;
66
use rustc_hir::def::{DefKind, Res};
77
use rustc_hir::def_id::{DefId, LocalDefId};
8+
use rustc_middle::bug;
89
use rustc_middle::ty::print::PrintTraitRefExt as _;
910
use rustc_middle::ty::{self as ty, IsSuggestable, Ty, TyCtxt};
1011
use rustc_span::symbol::Ident;

compiler/rustc_hir_analysis/src/hir_ty_lowering/errors.rs

+1
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ use rustc_hir as hir;
1616
use rustc_hir::def::{DefKind, Res};
1717
use rustc_hir::def_id::{DefId, LocalDefId};
1818
use rustc_infer::traits::FulfillmentError;
19+
use rustc_middle::bug;
1920
use rustc_middle::query::Key;
2021
use rustc_middle::ty::print::PrintTraitRefExt as _;
2122
use rustc_middle::ty::GenericParamDefKind;

compiler/rustc_hir_analysis/src/hir_ty_lowering/mod.rs

+1
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,7 @@ use rustc_middle::ty::{
4444
self, Const, GenericArgKind, GenericArgsRef, GenericParamDefKind, ParamEnv, Ty, TyCtxt,
4545
TypeVisitableExt,
4646
};
47+
use rustc_middle::{bug, span_bug};
4748
use rustc_session::lint::builtin::AMBIGUOUS_ASSOCIATED_ITEMS;
4849
use rustc_span::edit_distance::find_best_match_for_name;
4950
use rustc_span::symbol::{kw, Ident, Symbol};

compiler/rustc_hir_analysis/src/hir_ty_lowering/object_safety.rs

+1
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ use rustc_hir as hir;
66
use rustc_hir::def::{DefKind, Res};
77
use rustc_hir::def_id::DefId;
88
use rustc_lint_defs::builtin::UNUSED_ASSOCIATED_TYPE_BOUNDS;
9+
use rustc_middle::span_bug;
910
use rustc_middle::ty::fold::BottomUpFolder;
1011
use rustc_middle::ty::{self, ExistentialPredicateStableCmpExt as _, Ty, TyCtxt, TypeFoldable};
1112
use rustc_middle::ty::{DynKind, ToPredicate};

compiler/rustc_hir_analysis/src/hir_wf_check.rs

+1
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ use rustc_hir::intravisit::{self, Visitor};
44
use rustc_hir::{ForeignItem, ForeignItemKind};
55
use rustc_infer::infer::TyCtxtInferExt;
66
use rustc_infer::traits::{ObligationCause, WellFormedLoc};
7+
use rustc_middle::bug;
78
use rustc_middle::query::Providers;
89
use rustc_middle::ty::{self, TyCtxt};
910
use rustc_span::def_id::LocalDefId;

compiler/rustc_hir_analysis/src/lib.rs

-3
Original file line numberDiff line numberDiff line change
@@ -75,9 +75,6 @@ This API is completely unstable and subject to change.
7575
#[macro_use]
7676
extern crate tracing;
7777

78-
#[macro_use]
79-
extern crate rustc_middle;
80-
8178
// These are used by Clippy.
8279
pub mod check;
8380

compiler/rustc_hir_analysis/src/outlives/test.rs

+1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
use rustc_middle::bug;
12
use rustc_middle::ty::{self, TyCtxt};
23
use rustc_span::{symbol::sym, ErrorGuaranteed};
34

compiler/rustc_hir_analysis/src/outlives/utils.rs

+1
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ use rustc_data_structures::fx::FxIndexMap;
22
use rustc_infer::infer::outlives::components::{push_outlives_components, Component};
33
use rustc_middle::ty::{self, Region, Ty, TyCtxt};
44
use rustc_middle::ty::{GenericArg, GenericArgKind};
5+
use rustc_middle::{bug, span_bug};
56
use rustc_span::Span;
67
use smallvec::smallvec;
78

compiler/rustc_hir_analysis/src/variance/constraints.rs

+1
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ use rustc_hir as hir;
88
use rustc_hir::def::DefKind;
99
use rustc_middle::ty::{self, Ty, TyCtxt};
1010
use rustc_middle::ty::{GenericArgKind, GenericArgsRef};
11+
use rustc_middle::{bug, span_bug};
1112

1213
use super::terms::VarianceTerm::*;
1314
use super::terms::*;

compiler/rustc_hir_analysis/src/variance/mod.rs

+1
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ use rustc_arena::DroplessArena;
88
use rustc_hir::def::DefKind;
99
use rustc_hir::def_id::{DefId, LocalDefId};
1010
use rustc_middle::query::Providers;
11+
use rustc_middle::span_bug;
1112
use rustc_middle::ty::{self, CrateVariancesMap, GenericArgsRef, Ty, TyCtxt};
1213
use rustc_middle::ty::{TypeSuperVisitable, TypeVisitable};
1314

0 commit comments

Comments
 (0)