diff options
| author | Matthias Krüger <matthias.krueger@famsik.de> | 2022-01-17 06:08:11 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-01-17 06:08:11 +0100 |
| commit | 3de7276689fd7ff443218fa479de4984acebead6 (patch) | |
| tree | 439546d1626f09edf5813bbe217ec7874e90a47f | |
| parent | 869b7bc5e7534acc2a38d0f389e1ef0ef2bb44e6 (diff) | |
| parent | c84f2b27d3a72526bce7ff89c7be741d2daef123 (diff) | |
| download | rust-3de7276689fd7ff443218fa479de4984acebead6.tar.gz rust-3de7276689fd7ff443218fa479de4984acebead6.zip | |
Rollup merge of #92799 - rust-lang:followup-from-92533, r=Aaron1011
Remove some unnecessary uses of `FieldDef::ident` Followup from #92533. cc ``@Aaron1011`` ``@petrochenkov``
| -rw-r--r-- | src/librustdoc/passes/collect_intra_doc_links.rs | 10 |
1 files changed, 3 insertions, 7 deletions
diff --git a/src/librustdoc/passes/collect_intra_doc_links.rs b/src/librustdoc/passes/collect_intra_doc_links.rs index 1544fae962c..1a9794e75bc 100644 --- a/src/librustdoc/passes/collect_intra_doc_links.rs +++ b/src/librustdoc/passes/collect_intra_doc_links.rs @@ -436,8 +436,7 @@ impl<'a, 'tcx> LinkCollector<'a, 'tcx> { } match tcx.type_of(did).kind() { ty::Adt(def, _) if def.is_enum() => { - if let Some(field) = - def.all_fields().find(|f| f.ident(tcx).name == variant_field_name) + if let Some(field) = def.all_fields().find(|f| f.name == variant_field_name) { Ok((ty_res, Some(ItemFragment(FragmentKind::VariantField, field.did)))) } else { @@ -806,11 +805,8 @@ impl<'a, 'tcx> LinkCollector<'a, 'tcx> { ty::Adt(def, _) if !def.is_enum() => def, _ => return None, }; - let field = def - .non_enum_variant() - .fields - .iter() - .find(|item| item.ident(tcx).name == item_name)?; + let field = + def.non_enum_variant().fields.iter().find(|item| item.name == item_name)?; Some((root_res, ItemFragment(FragmentKind::StructField, field.did))) } Res::Def(DefKind::Trait, did) => tcx |
