@@ -1788,10 +1788,11 @@ impl<'a, 'tcx> Layout {
1788
1788
Fields :: WithDiscrim ( s) => ( s, & s. offsets [ 1 ..] ) ,
1789
1789
Fields :: NoDiscrim ( s) => ( s, & s. offsets [ 0 ..] ) ,
1790
1790
} ;
1791
- let field_info: Vec < _ > = flds. iter ( )
1792
- . zip ( field_offsets. iter ( ) )
1793
- . map ( |( & field_name_ty, offset) | build_field_info ( field_name_ty, offset) )
1794
- . collect ( ) ;
1791
+ let field_info: Vec < _ > =
1792
+ flds. iter ( )
1793
+ . zip ( field_offsets. iter ( ) )
1794
+ . map ( |( & field_name_ty, offset) | build_field_info ( field_name_ty, offset) )
1795
+ . collect ( ) ;
1795
1796
1796
1797
session:: VariantInfo {
1797
1798
name : n. map ( |n|n. to_string ( ) ) ,
@@ -1814,9 +1815,10 @@ impl<'a, 'tcx> Layout {
1814
1815
debug ! ( "print-type-size t: `{:?}` adt struct-wrapped nullable nndiscr {} is {:?}" ,
1815
1816
ty, nndiscr, variant_layout) ;
1816
1817
let variant_def = & adt_def. variants [ nndiscr as usize ] ;
1817
- let fields: Vec < _ > = variant_def. fields . iter ( )
1818
- . map ( |field_def| ( field_def. name , field_def. ty ( tcx, substs) ) )
1819
- . collect ( ) ;
1818
+ let fields: Vec < _ > =
1819
+ variant_def. fields . iter ( )
1820
+ . map ( |field_def| ( field_def. name , field_def. ty ( tcx, substs) ) )
1821
+ . collect ( ) ;
1820
1822
record ( adt_kind. into ( ) ,
1821
1823
None ,
1822
1824
vec ! [ build_variant_info( Some ( variant_def. name) ,
@@ -1840,9 +1842,10 @@ impl<'a, 'tcx> Layout {
1840
1842
"univariant with variants {:?}" , variant_names( ) ) ;
1841
1843
if adt_def. variants . len ( ) == 1 {
1842
1844
let variant_def = & adt_def. variants [ 0 ] ;
1843
- let fields: Vec < _ > = variant_def. fields . iter ( )
1844
- . map ( |field_def| ( field_def. name , field_def. ty ( tcx, substs) ) )
1845
- . collect ( ) ;
1845
+ let fields: Vec < _ > =
1846
+ variant_def. fields . iter ( )
1847
+ . map ( |f| ( f. name , f. ty ( tcx, substs) ) )
1848
+ . collect ( ) ;
1846
1849
record ( adt_kind. into ( ) ,
1847
1850
None ,
1848
1851
vec ! [ build_variant_info( Some ( variant_def. name) ,
@@ -1858,17 +1861,20 @@ impl<'a, 'tcx> Layout {
1858
1861
Layout :: General { ref variants, discr, .. } => {
1859
1862
debug ! ( "print-type-size t: `{:?}` adt general variants def {} layouts {} {:?}" ,
1860
1863
ty, adt_def. variants. len( ) , variants. len( ) , variants) ;
1861
- let variant_infos: Vec < _ > = adt_def. variants . iter ( )
1862
- . zip ( variants. iter ( ) )
1863
- . map ( |( variant_def, variant_layout) | {
1864
- let fields: Vec < _ > = variant_def. fields . iter ( )
1865
- . map ( |field_def| ( field_def. name , field_def. ty ( tcx, substs) ) )
1866
- . collect ( ) ;
1867
- build_variant_info ( Some ( variant_def. name ) ,
1868
- & fields,
1869
- Fields :: WithDiscrim ( variant_layout) )
1870
- } )
1871
- . collect ( ) ;
1864
+ let variant_infos: Vec < _ > =
1865
+ adt_def. variants . iter ( )
1866
+ . zip ( variants. iter ( ) )
1867
+ . map ( |( variant_def, variant_layout) | {
1868
+ let fields: Vec < _ > =
1869
+ variant_def. fields
1870
+ . iter ( )
1871
+ . map ( |f| ( f. name , f. ty ( tcx, substs) ) )
1872
+ . collect ( ) ;
1873
+ build_variant_info ( Some ( variant_def. name ) ,
1874
+ & fields,
1875
+ Fields :: WithDiscrim ( variant_layout) )
1876
+ } )
1877
+ . collect ( ) ;
1872
1878
record ( adt_kind. into ( ) , Some ( discr. size ( ) ) , variant_infos) ;
1873
1879
}
1874
1880
0 commit comments