Skip to content

Commit e5a2220

Browse files
Fold visit into ty
1 parent dc0cdfd commit e5a2220

File tree

56 files changed

+100
-117
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

56 files changed

+100
-117
lines changed

compiler/rustc_borrowck/src/region_infer/opaque_types.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,9 @@ use rustc_hir::def_id::LocalDefId;
55
use rustc_infer::infer::outlives::env::OutlivesEnvironment;
66
use rustc_infer::infer::{InferCtxt, NllRegionVariableOrigin, TyCtxtInferExt as _};
77
use rustc_macros::extension;
8-
use rustc_middle::ty::visit::TypeVisitableExt;
98
use rustc_middle::ty::{
109
self, GenericArgKind, GenericArgs, OpaqueHiddenType, OpaqueTypeKey, Ty, TyCtxt, TypeFoldable,
11-
TypingMode, fold_regions,
10+
TypeVisitableExt, TypingMode, fold_regions,
1211
};
1312
use rustc_span::Span;
1413
use rustc_trait_selection::regions::OutlivesEnvironmentBuildExt;

compiler/rustc_borrowck/src/type_check/liveness/mod.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,7 @@ use rustc_middle::mir::visit::{TyContext, Visitor};
44
use rustc_middle::mir::{Body, Local, Location, SourceInfo};
55
use rustc_middle::span_bug;
66
use rustc_middle::ty::relate::Relate;
7-
use rustc_middle::ty::visit::TypeVisitable;
8-
use rustc_middle::ty::{GenericArgsRef, Region, RegionVid, Ty, TyCtxt};
7+
use rustc_middle::ty::{GenericArgsRef, Region, RegionVid, Ty, TyCtxt, TypeVisitable};
98
use rustc_mir_dataflow::ResultsCursor;
109
use rustc_mir_dataflow::impls::MaybeInitializedPlaces;
1110
use rustc_mir_dataflow::move_paths::MoveData;

compiler/rustc_borrowck/src/type_check/mod.rs

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,11 +24,10 @@ use rustc_middle::mir::*;
2424
use rustc_middle::traits::query::NoSolution;
2525
use rustc_middle::ty::adjustment::PointerCoercion;
2626
use rustc_middle::ty::cast::CastTy;
27-
use rustc_middle::ty::visit::TypeVisitableExt;
2827
use rustc_middle::ty::{
2928
self, Binder, CanonicalUserTypeAnnotation, CanonicalUserTypeAnnotations, CoroutineArgsExt,
30-
Dynamic, GenericArgsRef, OpaqueHiddenType, OpaqueTypeKey, RegionVid, Ty, TyCtxt, UserArgs,
31-
UserTypeAnnotationIndex, fold_regions,
29+
Dynamic, GenericArgsRef, OpaqueHiddenType, OpaqueTypeKey, RegionVid, Ty, TyCtxt,
30+
TypeVisitableExt, UserArgs, UserTypeAnnotationIndex, fold_regions,
3231
};
3332
use rustc_middle::{bug, span_bug};
3433
use rustc_mir_dataflow::ResultsCursor;

compiler/rustc_hir_analysis/src/check/check.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1715,7 +1715,7 @@ fn opaque_type_cycle_error(tcx: TyCtxt<'_>, opaque_def_id: LocalDefId) -> ErrorG
17151715
opaques: Vec<DefId>,
17161716
closures: Vec<DefId>,
17171717
}
1718-
impl<'tcx> ty::visit::TypeVisitor<TyCtxt<'tcx>> for OpaqueTypeCollector {
1718+
impl<'tcx> ty::TypeVisitor<TyCtxt<'tcx>> for OpaqueTypeCollector {
17191719
fn visit_ty(&mut self, t: Ty<'tcx>) {
17201720
match *t.kind() {
17211721
ty::Alias(ty::Opaque, ty::AliasTy { def_id: def, .. }) => {

compiler/rustc_hir_analysis/src/check/wfcheck.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1520,7 +1520,7 @@ fn check_where_clauses<'tcx>(wfcx: &WfCheckingCtxt<'_, 'tcx>, span: Span, def_id
15201520
struct CountParams {
15211521
params: FxHashSet<u32>,
15221522
}
1523-
impl<'tcx> ty::visit::TypeVisitor<TyCtxt<'tcx>> for CountParams {
1523+
impl<'tcx> ty::TypeVisitor<TyCtxt<'tcx>> for CountParams {
15241524
type Result = ControlFlow<()>;
15251525
fn visit_ty(&mut self, t: Ty<'tcx>) -> Self::Result {
15261526
if let ty::Param(param) = t.kind() {

compiler/rustc_hir_analysis/src/constrained_generic_params.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
use rustc_data_structures::fx::FxHashSet;
22
use rustc_middle::bug;
3-
use rustc_middle::ty::visit::{TypeSuperVisitable, TypeVisitor};
4-
use rustc_middle::ty::{self, Ty, TyCtxt};
3+
use rustc_middle::ty::{self, Ty, TyCtxt, TypeSuperVisitable, TypeVisitor};
54
use rustc_span::Span;
65
use rustc_type_ir::TypeFoldable;
76
use tracing::debug;

compiler/rustc_hir_analysis/src/delegation.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ use rustc_hir::def::DefKind;
99
use rustc_hir::def_id::{DefId, LocalDefId};
1010
use rustc_middle::ty::{self, Ty, TyCtxt, TypeFoldable, TypeFolder, TypeSuperFoldable};
1111
use rustc_span::{ErrorGuaranteed, Span};
12-
use rustc_type_ir::visit::TypeVisitableExt;
12+
use rustc_type_ir::TypeVisitableExt;
1313

1414
type RemapTable = FxHashMap<u32, u32>;
1515

compiler/rustc_hir_analysis/src/hir_ty_lowering/bounds.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ use rustc_middle::bug;
1111
use rustc_middle::ty::{self as ty, IsSuggestable, Ty, TyCtxt, Upcast};
1212
use rustc_span::{ErrorGuaranteed, Ident, Span, Symbol, kw, sym};
1313
use rustc_trait_selection::traits;
14-
use rustc_type_ir::visit::{TypeSuperVisitable, TypeVisitable, TypeVisitableExt, TypeVisitor};
14+
use rustc_type_ir::{TypeSuperVisitable, TypeVisitable, TypeVisitableExt, TypeVisitor};
1515
use smallvec::SmallVec;
1616
use tracing::{debug, instrument};
1717

compiler/rustc_hir_typeck/src/closure.rs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,9 @@ use rustc_infer::infer::{BoundRegionConversionTime, DefineOpaqueTypes, InferOk,
1212
use rustc_infer::traits::{ObligationCauseCode, PredicateObligations};
1313
use rustc_macros::{TypeFoldable, TypeVisitable};
1414
use rustc_middle::span_bug;
15-
use rustc_middle::ty::visit::{TypeVisitable, TypeVisitableExt};
16-
use rustc_middle::ty::{self, GenericArgs, Ty, TyCtxt, TypeSuperVisitable, TypeVisitor};
15+
use rustc_middle::ty::{
16+
self, GenericArgs, Ty, TyCtxt, TypeSuperVisitable, TypeVisitable, TypeVisitableExt, TypeVisitor,
17+
};
1718
use rustc_span::def_id::LocalDefId;
1819
use rustc_span::{DUMMY_SP, Span};
1920
use rustc_trait_selection::error_reporting::traits::ArgKind;

compiler/rustc_hir_typeck/src/coercion.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -55,8 +55,7 @@ use rustc_middle::ty::adjustment::{
5555
Adjust, Adjustment, AllowTwoPhase, AutoBorrow, AutoBorrowMutability, PointerCoercion,
5656
};
5757
use rustc_middle::ty::error::TypeError;
58-
use rustc_middle::ty::visit::TypeVisitableExt;
59-
use rustc_middle::ty::{self, AliasTy, GenericArgsRef, Ty, TyCtxt};
58+
use rustc_middle::ty::{self, AliasTy, GenericArgsRef, Ty, TyCtxt, TypeVisitableExt};
6059
use rustc_span::{BytePos, DUMMY_SP, DesugaringKind, Span};
6160
use rustc_trait_selection::infer::InferCtxtExt as _;
6261
use rustc_trait_selection::traits::query::evaluate_obligation::InferCtxtExt;

0 commit comments

Comments
 (0)