Skip to content

Commit ea2073a

Browse files
committed
Auto merge of rust-lang#108351 - petrochenkov:rmdit, r=cjgillot
rustc_middle: Remove trait `DefIdTree` This trait was a way to generalize over both `TyCtxt` and `Resolver`, but now `Resolver` has access to `TyCtxt`, so this trait is no longer necessary.
2 parents 64b54ef + 79359cb commit ea2073a

15 files changed

+9
-15
lines changed

clippy_lints/src/derivable_impls.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ use rustc_hir::{
88
Body, Expr, ExprKind, GenericArg, Impl, ImplItemKind, Item, ItemKind, Node, PathSegment, QPath, Ty, TyKind,
99
};
1010
use rustc_lint::{LateContext, LateLintPass};
11-
use rustc_middle::ty::{AdtDef, DefIdTree};
11+
use rustc_middle::ty::AdtDef;
1212
use rustc_session::{declare_tool_lint, impl_lint_pass};
1313
use rustc_span::sym;
1414

clippy_lints/src/loops/manual_flatten.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ use rustc_errors::Applicability;
99
use rustc_hir::def::{DefKind, Res};
1010
use rustc_hir::{Expr, Pat, PatKind};
1111
use rustc_lint::LateContext;
12-
use rustc_middle::ty::{self, DefIdTree};
12+
use rustc_middle::ty;
1313
use rustc_span::source_map::Span;
1414

1515
/// Check for unnecessary `if let` usage in a for loop where only the `Some` or `Ok` variant of the

clippy_lints/src/manual_non_exhaustive.rs

-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@ use rustc_errors::Applicability;
88
use rustc_hir::def::{CtorKind, CtorOf, DefKind, Res};
99
use rustc_hir::{self as hir, Expr, ExprKind, QPath};
1010
use rustc_lint::{EarlyContext, EarlyLintPass, LateContext, LateLintPass, LintContext};
11-
use rustc_middle::ty::DefIdTree;
1211
use rustc_session::{declare_tool_lint, impl_lint_pass};
1312
use rustc_span::def_id::{DefId, LocalDefId};
1413
use rustc_span::{sym, Span};

clippy_lints/src/matches/manual_unwrap_or.rs

-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@ use rustc_hir::def::{DefKind, Res};
1010
use rustc_hir::LangItem::{OptionNone, ResultErr};
1111
use rustc_hir::{Arm, Expr, PatKind};
1212
use rustc_lint::LateContext;
13-
use rustc_middle::ty::DefIdTree;
1413
use rustc_span::sym;
1514

1615
use super::MANUAL_UNWRAP_OR;

clippy_lints/src/matches/redundant_pattern_match.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ use rustc_hir::def::{DefKind, Res};
1212
use rustc_hir::LangItem::{self, OptionNone, OptionSome, PollPending, PollReady, ResultErr, ResultOk};
1313
use rustc_hir::{Arm, Expr, ExprKind, Node, Pat, PatKind, QPath, UnOp};
1414
use rustc_lint::LateContext;
15-
use rustc_middle::ty::{self, subst::GenericArgKind, DefIdTree, Ty};
15+
use rustc_middle::ty::{self, subst::GenericArgKind, Ty};
1616
use rustc_span::{sym, Symbol};
1717

1818
pub(super) fn check<'tcx>(cx: &LateContext<'tcx>, expr: &'tcx Expr<'_>) {

clippy_lints/src/methods/bind_instead_of_map.rs

-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@ use rustc_hir as hir;
88
use rustc_hir::def::{CtorKind, CtorOf, DefKind, Res};
99
use rustc_hir::{LangItem, QPath};
1010
use rustc_lint::LateContext;
11-
use rustc_middle::ty::DefIdTree;
1211
use rustc_span::Span;
1312

1413
pub(crate) struct OptionAndThenSome;

clippy_lints/src/methods/chars_cmp.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ use rustc_errors::Applicability;
66
use rustc_hir as hir;
77
use rustc_lint::LateContext;
88
use rustc_lint::Lint;
9-
use rustc_middle::ty::{self, DefIdTree};
9+
use rustc_middle::ty;
1010

1111
/// Wrapper fn for `CHARS_NEXT_CMP` and `CHARS_LAST_CMP` lints.
1212
pub(super) fn check(

clippy_lints/src/methods/option_map_or_none.rs

-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@ use rustc_errors::Applicability;
66
use rustc_hir as hir;
77
use rustc_hir::LangItem::{OptionNone, OptionSome};
88
use rustc_lint::LateContext;
9-
use rustc_middle::ty::DefIdTree;
109
use rustc_span::symbol::sym;
1110

1211
use super::OPTION_MAP_OR_NONE;

clippy_lints/src/missing_doc.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ use if_chain::if_chain;
1313
use rustc_ast::ast::{self, MetaItem, MetaItemKind};
1414
use rustc_hir as hir;
1515
use rustc_lint::{LateContext, LateLintPass, LintContext};
16-
use rustc_middle::ty::{DefIdTree, Visibility};
16+
use rustc_middle::ty::Visibility;
1717
use rustc_session::{declare_tool_lint, impl_lint_pass};
1818
use rustc_span::def_id::CRATE_DEF_ID;
1919
use rustc_span::source_map::Span;

clippy_lints/src/needless_question_mark.rs

-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@ use rustc_errors::Applicability;
66
use rustc_hir::def::{DefKind, Res};
77
use rustc_hir::{AsyncGeneratorKind, Block, Body, Expr, ExprKind, GeneratorKind, LangItem, MatchSource, QPath};
88
use rustc_lint::{LateContext, LateLintPass};
9-
use rustc_middle::ty::DefIdTree;
109
use rustc_session::{declare_lint_pass, declare_tool_lint};
1110

1211
declare_clippy_lint! {

clippy_lints/src/std_instead_of_core.rs

-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@ use clippy_utils::diagnostics::span_lint_and_help;
22
use rustc_hir::def_id::DefId;
33
use rustc_hir::{def::Res, HirId, Path, PathSegment};
44
use rustc_lint::{LateContext, LateLintPass};
5-
use rustc_middle::ty::DefIdTree;
65
use rustc_session::{declare_tool_lint, impl_lint_pass};
76
use rustc_span::{sym, symbol::kw, Span};
87

clippy_lints/src/utils/internal_lints/interning_defined_symbol.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ use rustc_hir::def_id::DefId;
1111
use rustc_hir::{BinOpKind, Expr, ExprKind, UnOp};
1212
use rustc_lint::{LateContext, LateLintPass};
1313
use rustc_middle::mir::interpret::ConstValue;
14-
use rustc_middle::ty::{self};
14+
use rustc_middle::ty;
1515
use rustc_session::{declare_tool_lint, impl_lint_pass};
1616
use rustc_span::symbol::Symbol;
1717

clippy_lints/src/utils/internal_lints/unnecessary_def_path.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ use rustc_hir::def_id::DefId;
1111
use rustc_hir::{Expr, ExprKind, Local, Mutability, Node};
1212
use rustc_lint::{LateContext, LateLintPass};
1313
use rustc_middle::mir::interpret::{Allocation, ConstValue, GlobalAlloc};
14-
use rustc_middle::ty::{self, DefIdTree, Ty};
14+
use rustc_middle::ty::{self, Ty};
1515
use rustc_session::{declare_tool_lint, impl_lint_pass};
1616
use rustc_span::symbol::Symbol;
1717
use rustc_span::Span;

clippy_utils/src/lib.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -104,7 +104,7 @@ use rustc_middle::ty::fast_reject::SimplifiedType::{
104104
PtrSimplifiedType, SliceSimplifiedType, StrSimplifiedType, UintSimplifiedType,
105105
};
106106
use rustc_middle::ty::{
107-
layout::IntegerExt, BorrowKind, ClosureKind, DefIdTree, Ty, TyCtxt, TypeAndMut, TypeVisitableExt, UpvarCapture,
107+
layout::IntegerExt, BorrowKind, ClosureKind, Ty, TyCtxt, TypeAndMut, TypeVisitableExt, UpvarCapture,
108108
};
109109
use rustc_middle::ty::{FloatTy, IntTy, UintTy};
110110
use rustc_span::hygiene::{ExpnKind, MacroKind};

clippy_utils/src/ty.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ use rustc_infer::infer::{
1616
use rustc_lint::LateContext;
1717
use rustc_middle::mir::interpret::{ConstValue, Scalar};
1818
use rustc_middle::ty::{
19-
self, AdtDef, AliasTy, AssocKind, Binder, BoundRegion, DefIdTree, FnSig, IntTy, List, ParamEnv, Predicate,
19+
self, AdtDef, AliasTy, AssocKind, Binder, BoundRegion, FnSig, IntTy, List, ParamEnv, Predicate,
2020
PredicateKind, Region, RegionKind, SubstsRef, Ty, TyCtxt, TypeSuperVisitable, TypeVisitable, TypeVisitableExt,
2121
TypeVisitor, UintTy, VariantDef, VariantDiscr,
2222
};

0 commit comments

Comments
 (0)