diff options
| author | Cameron Steffen <cam.steffen94@gmail.com> | 2025-08-05 15:59:44 -0500 |
|---|---|---|
| committer | Cameron Steffen <cam.steffen94@gmail.com> | 2025-09-12 15:14:15 -0500 |
| commit | 88a8bfcaf0398011b621a981483c288d1e3b64e2 (patch) | |
| tree | fad6716666fc9403c734082e8c4168f5305aca62 /compiler/rustc_hir/src/intravisit.rs | |
| parent | 5590e55b03722fb7da2d965478deb4b5d62bf97a (diff) | |
| download | rust-88a8bfcaf0398011b621a981483c288d1e3b64e2.tar.gz rust-88a8bfcaf0398011b621a981483c288d1e3b64e2.zip | |
Introduce hir::ImplItemImplKind
Diffstat (limited to 'compiler/rustc_hir/src/intravisit.rs')
| -rw-r--r-- | compiler/rustc_hir/src/intravisit.rs | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/compiler/rustc_hir/src/intravisit.rs b/compiler/rustc_hir/src/intravisit.rs index 25a7ae239f3..eb682f32111 100644 --- a/compiler/rustc_hir/src/intravisit.rs +++ b/compiler/rustc_hir/src/intravisit.rs @@ -1257,18 +1257,21 @@ pub fn walk_impl_item<'v, V: Visitor<'v>>( owner_id: _, ident, ref generics, + ref impl_kind, ref kind, - ref defaultness, span: _, - vis_span: _, has_delayed_lints: _, - trait_item_def_id: _, } = *impl_item; try_visit!(visitor.visit_ident(ident)); try_visit!(visitor.visit_generics(generics)); - try_visit!(visitor.visit_defaultness(defaultness)); try_visit!(visitor.visit_id(impl_item.hir_id())); + match impl_kind { + ImplItemImplKind::Inherent { vis_span: _ } => {} + ImplItemImplKind::Trait { defaultness, trait_item_def_id: _ } => { + try_visit!(visitor.visit_defaultness(defaultness)); + } + } match *kind { ImplItemKind::Const(ref ty, body) => { try_visit!(visitor.visit_ty_unambig(ty)); |
