Skip to content

Commit d462969

Browse files
clippy: directly use rustc_abi instead of reexports
1 parent 46e8fa6 commit d462969

File tree

6 files changed

+7
-6
lines changed

6 files changed

+7
-6
lines changed

src/tools/clippy/clippy_lints/src/casts/cast_possible_truncation.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,13 @@ use clippy_utils::expr_or_init;
44
use clippy_utils::source::snippet;
55
use clippy_utils::sugg::Sugg;
66
use clippy_utils::ty::{get_discriminant_value, is_isize_or_usize};
7+
use rustc_abi::IntegerType;
78
use rustc_errors::{Applicability, Diag};
89
use rustc_hir::def::{DefKind, Res};
910
use rustc_hir::{BinOpKind, Expr, ExprKind};
1011
use rustc_lint::LateContext;
1112
use rustc_middle::ty::{self, FloatTy, Ty};
1213
use rustc_span::Span;
13-
use rustc_target::abi::IntegerType;
1414

1515
use super::{CAST_ENUM_TRUNCATION, CAST_POSSIBLE_TRUNCATION, utils};
1616

src/tools/clippy/clippy_lints/src/large_futures.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,11 @@ use clippy_config::Conf;
22
use clippy_utils::diagnostics::span_lint_and_sugg;
33
use clippy_utils::source::snippet;
44
use clippy_utils::ty::implements_trait;
5+
use rustc_abi::Size;
56
use rustc_errors::Applicability;
67
use rustc_hir::{Expr, ExprKind, LangItem, MatchSource, QPath};
78
use rustc_lint::{LateContext, LateLintPass};
89
use rustc_session::impl_lint_pass;
9-
use rustc_target::abi::Size;
1010

1111
declare_clippy_lint! {
1212
/// ### What it does

src/tools/clippy/clippy_lints/src/non_copy_const.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ use clippy_utils::diagnostics::span_lint_and_then;
55
use clippy_utils::is_in_const_context;
66
use clippy_utils::macros::macro_backtrace;
77
use clippy_utils::ty::{InteriorMut, implements_trait};
8+
use rustc_abi::VariantIdx;
89
use rustc_hir::def::{DefKind, Res};
910
use rustc_hir::def_id::DefId;
1011
use rustc_hir::{
@@ -16,7 +17,6 @@ use rustc_middle::ty::adjustment::Adjust;
1617
use rustc_middle::ty::{self, Ty, TyCtxt};
1718
use rustc_session::impl_lint_pass;
1819
use rustc_span::{DUMMY_SP, Span, sym};
19-
use rustc_target::abi::VariantIdx;
2020

2121
// FIXME: this is a correctness problem but there's no suitable
2222
// warn-by-default category.

src/tools/clippy/clippy_utils/src/consts.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
use crate::source::{SpanRangeExt, walk_span_to_context};
88
use crate::{clip, is_direct_expn_of, sext, unsext};
99

10+
use rustc_abi::Size;
1011
use rustc_apfloat::Float;
1112
use rustc_apfloat::ieee::{Half, Quad};
1213
use rustc_ast::ast::{self, LitFloatType, LitKind};
@@ -24,7 +25,6 @@ use rustc_middle::{bug, mir, span_bug};
2425
use rustc_span::def_id::DefId;
2526
use rustc_span::symbol::Ident;
2627
use rustc_span::{SyntaxContext, sym};
27-
use rustc_target::abi::Size;
2828
use std::cell::Cell;
2929
use std::cmp::Ordering;
3030
use std::hash::{Hash, Hasher};

src/tools/clippy/clippy_utils/src/lib.rs

+2-1
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@
2929

3030
// FIXME: switch to something more ergonomic here, once available.
3131
// (Currently there is no way to opt into sysroot crates without `extern crate`.)
32+
extern crate rustc_abi;
3233
extern crate rustc_ast;
3334
extern crate rustc_ast_pretty;
3435
extern crate rustc_attr_parsing;
@@ -123,7 +124,7 @@ use rustc_span::hygiene::{ExpnKind, MacroKind};
123124
use rustc_span::source_map::SourceMap;
124125
use rustc_span::symbol::{Ident, Symbol, kw};
125126
use rustc_span::{InnerSpan, Span, sym};
126-
use rustc_target::abi::Integer;
127+
use rustc_abi::Integer;
127128
use visitors::{Visitable, for_each_unconsumed_temporary};
128129

129130
use crate::consts::{ConstEvalCtxt, Constant, mir_to_const};

src/tools/clippy/clippy_utils/src/ty/mod.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44

55
use core::ops::ControlFlow;
66
use itertools::Itertools;
7+
use rustc_abi::VariantIdx;
78
use rustc_ast::ast::Mutability;
89
use rustc_data_structures::fx::{FxHashMap, FxHashSet};
910
use rustc_hir as hir;
@@ -23,7 +24,6 @@ use rustc_middle::ty::{
2324
};
2425
use rustc_span::symbol::Ident;
2526
use rustc_span::{DUMMY_SP, Span, Symbol, sym};
26-
use rustc_target::abi::VariantIdx;
2727
use rustc_trait_selection::traits::query::evaluate_obligation::InferCtxtExt as _;
2828
use rustc_trait_selection::traits::query::normalize::QueryNormalizeExt;
2929
use rustc_trait_selection::traits::{Obligation, ObligationCause};

0 commit comments

Comments
 (0)