Skip to content

Commit 98aa593

Browse files
committed
1 parent 949a5ba commit 98aa593

File tree

4 files changed

+7
-15
lines changed

4 files changed

+7
-15
lines changed

clippy_lints/src/escape.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,10 @@ use rustc_hir::intravisit;
22
use rustc_hir::{self, Body, FnDecl, HirId, HirIdSet, ItemKind, Node};
33
use rustc_infer::infer::TyCtxtInferExt;
44
use rustc_lint::{LateContext, LateLintPass};
5-
use rustc_middle::ty::layout::LayoutOf;
65
use rustc_middle::ty::{self, Ty};
76
use rustc_session::{declare_tool_lint, impl_lint_pass};
87
use rustc_span::source_map::Span;
8+
use rustc_target::abi::LayoutOf;
99
use rustc_typeck::expr_use_visitor::{ConsumeMode, Delegate, ExprUseVisitor, Place, PlaceBase};
1010

1111
use crate::utils::span_lint;

clippy_lints/src/large_enum_variant.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@ use crate::utils::{snippet_opt, span_lint_and_then};
44
use rustc_errors::Applicability;
55
use rustc_hir::{Item, ItemKind, VariantData};
66
use rustc_lint::{LateContext, LateLintPass};
7-
use rustc_middle::ty::layout::LayoutOf;
87
use rustc_session::{declare_tool_lint, impl_lint_pass};
8+
use rustc_target::abi::LayoutOf;
99

1010
declare_clippy_lint! {
1111
/// **What it does:** Checks for large size differences between variants on

clippy_lints/src/types.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -17,12 +17,12 @@ use rustc_hir::{
1717
use rustc_lint::{LateContext, LateLintPass, LintContext};
1818
use rustc_middle::hir::map::Map;
1919
use rustc_middle::lint::in_external_macro;
20-
use rustc_middle::ty::layout::LayoutOf;
2120
use rustc_middle::ty::{self, InferTy, Ty, TyCtxt, TypeckTables};
2221
use rustc_session::{declare_lint_pass, declare_tool_lint, impl_lint_pass};
2322
use rustc_span::hygiene::{ExpnKind, MacroKind};
2423
use rustc_span::source_map::Span;
2524
use rustc_span::symbol::{sym, Symbol};
25+
use rustc_target::abi::LayoutOf;
2626
use rustc_target::spec::abi::Abi;
2727
use rustc_typeck::hir_ty_to_ty;
2828

clippy_lints/src/utils/mod.rs

+4-12
Original file line numberDiff line numberDiff line change
@@ -41,16 +41,12 @@ use rustc_infer::infer::TyCtxtInferExt;
4141
use rustc_lint::{LateContext, Level, Lint, LintContext};
4242
use rustc_middle::hir::map::Map;
4343
use rustc_middle::traits;
44-
use rustc_middle::ty::{
45-
self,
46-
layout::{self, IntegerExt},
47-
subst::GenericArg,
48-
Binder, Ty, TyCtxt, TypeFoldable,
49-
};
44+
use rustc_middle::ty::{self, layout::IntegerExt, subst::GenericArg, Binder, Ty, TyCtxt, TypeFoldable};
5045
use rustc_span::hygiene::{ExpnKind, MacroKind};
5146
use rustc_span::source_map::original_sp;
5247
use rustc_span::symbol::{self, kw, Symbol};
5348
use rustc_span::{BytePos, Pos, Span, DUMMY_SP};
49+
use rustc_target::abi::Integer;
5450
use rustc_trait_selection::traits::predicate_for_trait_def;
5551
use rustc_trait_selection::traits::query::evaluate_obligation::InferCtxtExt;
5652
use rustc_trait_selection::traits::query::normalize::AtExt;
@@ -1080,9 +1076,7 @@ pub fn get_arg_name(pat: &Pat<'_>) -> Option<ast::Name> {
10801076
}
10811077

10821078
pub fn int_bits(tcx: TyCtxt<'_>, ity: ast::IntTy) -> u64 {
1083-
layout::Integer::from_attr(&tcx, attr::IntType::SignedInt(ity))
1084-
.size()
1085-
.bits()
1079+
Integer::from_attr(&tcx, attr::IntType::SignedInt(ity)).size().bits()
10861080
}
10871081

10881082
#[allow(clippy::cast_possible_wrap)]
@@ -1101,9 +1095,7 @@ pub fn unsext(tcx: TyCtxt<'_>, u: i128, ity: ast::IntTy) -> u128 {
11011095

11021096
/// clip unused bytes
11031097
pub fn clip(tcx: TyCtxt<'_>, u: u128, ity: ast::UintTy) -> u128 {
1104-
let bits = layout::Integer::from_attr(&tcx, attr::IntType::UnsignedInt(ity))
1105-
.size()
1106-
.bits();
1098+
let bits = Integer::from_attr(&tcx, attr::IntType::UnsignedInt(ity)).size().bits();
11071099
let amt = 128 - bits;
11081100
(u << amt) >> amt
11091101
}

0 commit comments

Comments
 (0)