diff options
| author | Hans Kratz <hans@appfour.com> | 2021-08-09 12:59:23 +0000 |
|---|---|---|
| committer | Hans Kratz <hans@appfour.com> | 2021-08-09 12:59:23 +0000 |
| commit | 1d4972e0e923bd5fffb11465373c824be109375f (patch) | |
| tree | 647f915d5eb908b91a5ef704eded4928431b5f6d | |
| parent | c1d0f0a65c36e73ebf7a1ac899b13fb82e3f6483 (diff) | |
| download | rust-1d4972e0e923bd5fffb11465373c824be109375f.tar.gz rust-1d4972e0e923bd5fffb11465373c824be109375f.zip | |
Avoid unnecessary allocation.
| -rw-r--r-- | compiler/rustc_codegen_llvm/src/type_of.rs | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/compiler/rustc_codegen_llvm/src/type_of.rs b/compiler/rustc_codegen_llvm/src/type_of.rs index 225044c8488..180da1a6046 100644 --- a/compiler/rustc_codegen_llvm/src/type_of.rs +++ b/compiler/rustc_codegen_llvm/src/type_of.rs @@ -150,8 +150,8 @@ fn struct_llfields<'a, 'tcx>( } else { debug!("struct_llfields: offset: {:?} stride: {:?}", offset, layout.size); } - - (result, packed, padding_used.then_some(Box::new(field_remapping))) + let field_remapping = if padding_used { Some(Box::new(field_remapping)) } else { None }; + (result, packed, field_remapping) } impl<'a, 'tcx> CodegenCx<'a, 'tcx> { |
