Skip to content

Commit 26983b3

Browse files
authored
Merge pull request #19212 from lnicola/sync-from-rust
minor: sync from downstream
2 parents ae542fc + 2f6fe70 commit 26983b3

File tree

83 files changed

+244
-310
lines changed

Some content is hidden

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

83 files changed

+244
-310
lines changed

clippy_lints/src/arbitrary_source_item_ordering.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -362,7 +362,7 @@ impl<'tcx> LateLintPass<'tcx> for ArbitrarySourceItemOrdering {
362362
}
363363
} else if let ItemKind::ForeignMod { .. } = item.kind {
364364
continue;
365-
} else if let ItemKind::GlobalAsm(_) = item.kind {
365+
} else if let ItemKind::GlobalAsm { .. } = item.kind {
366366
continue;
367367
} else if let ItemKind::Use(path, use_kind) = item.kind {
368368
if path.segments.is_empty() {
@@ -467,7 +467,7 @@ fn convert_module_item_kind(value: &ItemKind<'_>) -> SourceItemOrderingModuleIte
467467
ItemKind::Macro(..) => Macro,
468468
ItemKind::Mod(..) => Mod,
469469
ItemKind::ForeignMod { .. } => ForeignMod,
470-
ItemKind::GlobalAsm(..) => GlobalAsm,
470+
ItemKind::GlobalAsm { .. } => GlobalAsm,
471471
ItemKind::TyAlias(..) => TyAlias,
472472
ItemKind::Enum(..) => Enum,
473473
ItemKind::Struct(..) => Struct,

clippy_lints/src/assigning_clones.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -107,7 +107,7 @@ impl<'tcx> LateLintPass<'tcx> for AssigningClones {
107107
&& !cx.tcx.is_builtin_derived(resolved_impl)
108108
// Don't suggest calling a function we're implementing.
109109
&& resolved_impl.as_local().is_none_or(|block_id| {
110-
cx.tcx.hir().parent_owner_iter(e.hir_id).all(|(id, _)| id.def_id != block_id)
110+
cx.tcx.hir_parent_owner_iter(e.hir_id).all(|(id, _)| id.def_id != block_id)
111111
})
112112
&& let resolved_assoc_items = cx.tcx.associated_items(resolved_impl)
113113
// Only suggest if `clone_from`/`clone_into` is explicitly implemented

clippy_lints/src/default_numeric_fallback.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -52,11 +52,10 @@ declare_lint_pass!(DefaultNumericFallback => [DEFAULT_NUMERIC_FALLBACK]);
5252

5353
impl<'tcx> LateLintPass<'tcx> for DefaultNumericFallback {
5454
fn check_body(&mut self, cx: &LateContext<'tcx>, body: &Body<'tcx>) {
55-
let hir = cx.tcx.hir();
5655
// NOTE: this is different from `clippy_utils::is_inside_always_const_context`.
5756
// Inline const supports type inference.
5857
let is_parent_const = matches!(
59-
hir.body_const_context(hir.body_owner_def_id(body.id())),
58+
cx.tcx.hir_body_const_context(cx.tcx.hir_body_owner_def_id(body.id())),
6059
Some(ConstContext::Const { inline: false } | ConstContext::Static(_))
6160
);
6261
let mut visitor = NumericFallbackVisitor::new(cx, is_parent_const);

clippy_lints/src/doc/missing_headers.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,7 @@ pub fn check(
2424
if !check_private_items
2525
&& cx
2626
.tcx
27-
.hir()
28-
.parent_iter(owner_id.into())
27+
.hir_parent_iter(owner_id.into())
2928
.any(|(id, _node)| is_doc_hidden(cx.tcx.hir().attrs(id)))
3029
{
3130
return;

clippy_lints/src/doc/mod.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1057,7 +1057,7 @@ impl<'tcx> Visitor<'tcx> for FindPanicUnwrap<'_, 'tcx> {
10571057
"assert" | "assert_eq" | "assert_ne"
10581058
)
10591059
{
1060-
self.is_const = self.cx.tcx.hir().is_inside_const_context(expr.hir_id);
1060+
self.is_const = self.cx.tcx.hir_is_inside_const_context(expr.hir_id);
10611061
self.panic_span = Some(macro_call.span);
10621062
}
10631063
}

clippy_lints/src/enum_clike.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ impl<'tcx> LateLintPass<'tcx> for UnportableVariant {
4141
if let ItemKind::Enum(def, _) = &item.kind {
4242
for var in def.variants {
4343
if let Some(anon_const) = &var.disr_expr {
44-
let def_id = cx.tcx.hir().body_owner_def_id(anon_const.body);
44+
let def_id = cx.tcx.hir_body_owner_def_id(anon_const.body);
4545
let mut ty = cx.tcx.type_of(def_id.to_def_id()).instantiate_identity();
4646
let constant = cx
4747
.tcx

clippy_lints/src/escape.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -80,8 +80,7 @@ impl<'tcx> LateLintPass<'tcx> for BoxedLocal {
8080

8181
let parent_id = cx
8282
.tcx
83-
.hir()
84-
.get_parent_item(cx.tcx.local_def_id_to_hir_id(fn_def_id))
83+
.hir_get_parent_item(cx.tcx.local_def_id_to_hir_id(fn_def_id))
8584
.def_id;
8685

8786
let mut trait_self_ty = None;

clippy_lints/src/exit.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ impl<'tcx> LateLintPass<'tcx> for Exit {
4747
&& let ExprKind::Path(ref path) = path_expr.kind
4848
&& let Some(def_id) = cx.qpath_res(path, path_expr.hir_id).opt_def_id()
4949
&& cx.tcx.is_diagnostic_item(sym::process_exit, def_id)
50-
&& let parent = cx.tcx.hir().get_parent_item(e.hir_id)
50+
&& let parent = cx.tcx.hir_get_parent_item(e.hir_id)
5151
&& let OwnerNode::Item(Item{kind: ItemKind::Fn{ .. }, ..}) = cx.tcx.hir_owner_node(parent)
5252
// If the next item up is a function we check if it is an entry point
5353
// and only then emit a linter warning

clippy_lints/src/functions/impl_trait_in_params.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ fn report(cx: &LateContext<'_>, param: &GenericParam<'_>, generics: &Generics<'_
3939

4040
pub(super) fn check_fn<'tcx>(cx: &LateContext<'_>, kind: &'tcx FnKind<'_>, body: &'tcx Body<'_>, hir_id: HirId) {
4141
if let FnKind::ItemFn(_, generics, _) = kind
42-
&& cx.tcx.visibility(cx.tcx.hir().body_owner_def_id(body.id())).is_public()
42+
&& cx.tcx.visibility(cx.tcx.hir_body_owner_def_id(body.id())).is_public()
4343
&& !is_in_test(cx.tcx, hir_id)
4444
{
4545
for param in generics.params {
@@ -57,7 +57,7 @@ pub(super) fn check_impl_item(cx: &LateContext<'_>, impl_item: &ImplItem<'_>) {
5757
&& let hir::Impl { of_trait, .. } = *impl_
5858
&& of_trait.is_none()
5959
&& let body = cx.tcx.hir_body(body_id)
60-
&& cx.tcx.visibility(cx.tcx.hir().body_owner_def_id(body.id())).is_public()
60+
&& cx.tcx.visibility(cx.tcx.hir_body_owner_def_id(body.id())).is_public()
6161
&& !is_in_test(cx.tcx, impl_item.hir_id())
6262
{
6363
for param in impl_item.generics.params {

clippy_lints/src/functions/renamed_function_params.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ pub(super) fn check_impl_item(cx: &LateContext<'_>, item: &ImplItem<'_>, ignored
2222
&& let Some(did) = trait_item_def_id_of_impl(items, item.owner_id)
2323
&& !is_from_ignored_trait(trait_ref, ignored_traits)
2424
{
25-
let mut param_idents_iter = cx.tcx.hir().body_param_names(body_id);
25+
let mut param_idents_iter = cx.tcx.hir_body_param_names(body_id);
2626
let mut default_param_idents_iter = cx.tcx.fn_arg_names(did).iter().copied();
2727

2828
let renames = RenamedFnArgs::new(&mut default_param_idents_iter, &mut param_idents_iter);

0 commit comments

Comments
 (0)