diff options
| author | bors <bors@rust-lang.org> | 2020-03-30 09:16:21 +0000 |
|---|---|---|
| committer | bors <bors@rust-lang.org> | 2020-03-30 09:16:21 +0000 |
| commit | a80ec3b3b1d11ed83754885efdd07037d256dbf2 (patch) | |
| tree | 955fb13c65c6a29f4ad8535485f91c2c77b7233b /src/librustc_codegen_llvm | |
| parent | 8926bb497d9b127eb318aea5aed0e745d8381591 (diff) | |
| parent | 9bba047c2e425fce03b039bcb8ccd60ddcbc80a0 (diff) | |
Auto merge of #70326 - matthiaskrgr:cl1ppy_single_match, r=Centril
Use if let instead of match when only matching a single variant (clippy::single_match) Makes code more compact and reduces nesting.
Diffstat (limited to 'src/librustc_codegen_llvm')
| -rw-r--r-- | src/librustc_codegen_llvm/debuginfo/metadata.rs | 18 |
1 files changed, 8 insertions, 10 deletions
diff --git a/src/librustc_codegen_llvm/debuginfo/metadata.rs b/src/librustc_codegen_llvm/debuginfo/metadata.rs index 20d07b2f8ce..b90c7e51ccd 100644 --- a/src/librustc_codegen_llvm/debuginfo/metadata.rs +++ b/src/librustc_codegen_llvm/debuginfo/metadata.rs @@ -1869,16 +1869,14 @@ fn prepare_enum_metadata( let layout = cx.layout_of(enum_type); - match (&layout.abi, &layout.variants) { - ( - &layout::Abi::Scalar(_), - &layout::Variants::Multiple { - discr_kind: layout::DiscriminantKind::Tag, - ref discr, - .. - }, - ) => return FinalMetadata(discriminant_type_metadata(discr.value)), - _ => {} + if let ( + &layout::Abi::Scalar(_), + &layout::Variants::Multiple { + discr_kind: layout::DiscriminantKind::Tag, ref discr, .. + }, + ) = (&layout.abi, &layout.variants) + { + return FinalMetadata(discriminant_type_metadata(discr.value)); } if use_enum_fallback(cx) { |
