@@ -7,7 +7,7 @@ use tracing::debug;
77
88use crate :: {
99 Abi , AbiAndPrefAlign , Align , FieldsShape , HasDataLayout , IndexSlice , IndexVec , Integer ,
10- LayoutS , Niche , NonZeroUsize , Primitive , ReprOptions , Scalar , Size , StructKind , TagEncoding ,
10+ LayoutData , Niche , NonZeroUsize , Primitive , ReprOptions , Scalar , Size , StructKind , TagEncoding ,
1111 Variants , WrappingRange ,
1212} ;
1313
@@ -26,7 +26,7 @@ fn absent<'a, FieldIdx, VariantIdx, F>(fields: &IndexSlice<FieldIdx, F>) -> bool
2626where
2727 FieldIdx : Idx ,
2828 VariantIdx : Idx ,
29- F : Deref < Target = & ' a LayoutS < FieldIdx , VariantIdx > > + fmt:: Debug ,
29+ F : Deref < Target = & ' a LayoutData < FieldIdx , VariantIdx > > + fmt:: Debug ,
3030{
3131 let uninhabited = fields. iter ( ) . any ( |f| f. abi . is_uninhabited ( ) ) ;
3232 // We cannot ignore alignment; that might lead us to entirely discard a variant and
@@ -89,7 +89,7 @@ impl<F> LayoutCalculatorError<F> {
8989}
9090
9191type LayoutCalculatorResult < FieldIdx , VariantIdx , F > =
92- Result < LayoutS < FieldIdx , VariantIdx > , LayoutCalculatorError < F > > ;
92+ Result < LayoutData < FieldIdx , VariantIdx > , LayoutCalculatorError < F > > ;
9393
9494#[ derive( Clone , Copy , Debug ) ]
9595pub struct LayoutCalculator < Cx > {
@@ -105,7 +105,7 @@ impl<Cx: HasDataLayout> LayoutCalculator<Cx> {
105105 & self ,
106106 a : Scalar ,
107107 b : Scalar ,
108- ) -> LayoutS < FieldIdx , VariantIdx > {
108+ ) -> LayoutData < FieldIdx , VariantIdx > {
109109 let dl = self . cx . data_layout ( ) ;
110110 let b_align = b. align ( dl) ;
111111 let align = a. align ( dl) . max ( b_align) . max ( dl. aggregate_align ) ;
@@ -119,7 +119,7 @@ impl<Cx: HasDataLayout> LayoutCalculator<Cx> {
119119 . chain ( Niche :: from_scalar ( dl, Size :: ZERO , a) )
120120 . max_by_key ( |niche| niche. available ( dl) ) ;
121121
122- LayoutS {
122+ LayoutData {
123123 variants : Variants :: Single { index : VariantIdx :: new ( 0 ) } ,
124124 fields : FieldsShape :: Arbitrary {
125125 offsets : [ Size :: ZERO , b_offset] . into ( ) ,
@@ -138,7 +138,7 @@ impl<Cx: HasDataLayout> LayoutCalculator<Cx> {
138138 ' a ,
139139 FieldIdx : Idx ,
140140 VariantIdx : Idx ,
141- F : Deref < Target = & ' a LayoutS < FieldIdx , VariantIdx > > + fmt:: Debug + Copy ,
141+ F : Deref < Target = & ' a LayoutData < FieldIdx , VariantIdx > > + fmt:: Debug + Copy ,
142142 > (
143143 & self ,
144144 fields : & IndexSlice < FieldIdx , F > ,
@@ -211,9 +211,9 @@ impl<Cx: HasDataLayout> LayoutCalculator<Cx> {
211211
212212 pub fn layout_of_never_type < FieldIdx : Idx , VariantIdx : Idx > (
213213 & self ,
214- ) -> LayoutS < FieldIdx , VariantIdx > {
214+ ) -> LayoutData < FieldIdx , VariantIdx > {
215215 let dl = self . cx . data_layout ( ) ;
216- LayoutS {
216+ LayoutData {
217217 variants : Variants :: Single { index : VariantIdx :: new ( 0 ) } ,
218218 fields : FieldsShape :: Primitive ,
219219 abi : Abi :: Uninhabited ,
@@ -229,7 +229,7 @@ impl<Cx: HasDataLayout> LayoutCalculator<Cx> {
229229 ' a ,
230230 FieldIdx : Idx ,
231231 VariantIdx : Idx ,
232- F : Deref < Target = & ' a LayoutS < FieldIdx , VariantIdx > > + fmt:: Debug + Copy ,
232+ F : Deref < Target = & ' a LayoutData < FieldIdx , VariantIdx > > + fmt:: Debug + Copy ,
233233 > (
234234 & self ,
235235 repr : & ReprOptions ,
@@ -292,7 +292,7 @@ impl<Cx: HasDataLayout> LayoutCalculator<Cx> {
292292 ' a ,
293293 FieldIdx : Idx ,
294294 VariantIdx : Idx ,
295- F : Deref < Target = & ' a LayoutS < FieldIdx , VariantIdx > > + fmt:: Debug + Copy ,
295+ F : Deref < Target = & ' a LayoutData < FieldIdx , VariantIdx > > + fmt:: Debug + Copy ,
296296 > (
297297 & self ,
298298 repr : & ReprOptions ,
@@ -384,7 +384,7 @@ impl<Cx: HasDataLayout> LayoutCalculator<Cx> {
384384 return Err ( LayoutCalculatorError :: EmptyUnion ) ;
385385 } ;
386386
387- Ok ( LayoutS {
387+ Ok ( LayoutData {
388388 variants : Variants :: Single { index : only_variant_idx } ,
389389 fields : FieldsShape :: Union ( union_field_count) ,
390390 abi,
@@ -401,7 +401,7 @@ impl<Cx: HasDataLayout> LayoutCalculator<Cx> {
401401 ' a ,
402402 FieldIdx : Idx ,
403403 VariantIdx : Idx ,
404- F : Deref < Target = & ' a LayoutS < FieldIdx , VariantIdx > > + fmt:: Debug + Copy ,
404+ F : Deref < Target = & ' a LayoutData < FieldIdx , VariantIdx > > + fmt:: Debug + Copy ,
405405 > (
406406 & self ,
407407 repr : & ReprOptions ,
@@ -501,7 +501,7 @@ impl<Cx: HasDataLayout> LayoutCalculator<Cx> {
501501 ' a ,
502502 FieldIdx : Idx ,
503503 VariantIdx : Idx ,
504- F : Deref < Target = & ' a LayoutS < FieldIdx , VariantIdx > > + fmt:: Debug + Copy ,
504+ F : Deref < Target = & ' a LayoutData < FieldIdx , VariantIdx > > + fmt:: Debug + Copy ,
505505 > (
506506 & self ,
507507 repr : & ReprOptions ,
@@ -516,8 +516,8 @@ impl<Cx: HasDataLayout> LayoutCalculator<Cx> {
516516 // overall LayoutS. Store the overall LayoutS
517517 // and the variant LayoutSs here until then.
518518 struct TmpLayout < FieldIdx : Idx , VariantIdx : Idx > {
519- layout : LayoutS < FieldIdx , VariantIdx > ,
520- variants : IndexVec < VariantIdx , LayoutS < FieldIdx , VariantIdx > > ,
519+ layout : LayoutData < FieldIdx , VariantIdx > ,
520+ variants : IndexVec < VariantIdx , LayoutData < FieldIdx , VariantIdx > > ,
521521 }
522522
523523 let dl = self . cx . data_layout ( ) ;
@@ -649,7 +649,7 @@ impl<Cx: HasDataLayout> LayoutCalculator<Cx> {
649649 Abi :: Aggregate { sized : true }
650650 } ;
651651
652- let layout = LayoutS {
652+ let layout = LayoutData {
653653 variants : Variants :: Multiple {
654654 tag : niche_scalar,
655655 tag_encoding : TagEncoding :: Niche {
@@ -958,7 +958,7 @@ impl<Cx: HasDataLayout> LayoutCalculator<Cx> {
958958
959959 let largest_niche = Niche :: from_scalar ( dl, Size :: ZERO , tag) ;
960960
961- let tagged_layout = LayoutS {
961+ let tagged_layout = LayoutData {
962962 variants : Variants :: Multiple {
963963 tag,
964964 tag_encoding : TagEncoding :: Direct ,
@@ -1013,7 +1013,7 @@ impl<Cx: HasDataLayout> LayoutCalculator<Cx> {
10131013 ' a ,
10141014 FieldIdx : Idx ,
10151015 VariantIdx : Idx ,
1016- F : Deref < Target = & ' a LayoutS < FieldIdx , VariantIdx > > + fmt:: Debug + Copy ,
1016+ F : Deref < Target = & ' a LayoutData < FieldIdx , VariantIdx > > + fmt:: Debug + Copy ,
10171017 > (
10181018 & self ,
10191019 fields : & IndexSlice < FieldIdx , F > ,
@@ -1341,7 +1341,7 @@ impl<Cx: HasDataLayout> LayoutCalculator<Cx> {
13411341 unadjusted_abi_align
13421342 } ;
13431343
1344- Ok ( LayoutS {
1344+ Ok ( LayoutData {
13451345 variants : Variants :: Single { index : VariantIdx :: new ( 0 ) } ,
13461346 fields : FieldsShape :: Arbitrary { offsets, memory_index } ,
13471347 abi,
@@ -1357,10 +1357,10 @@ impl<Cx: HasDataLayout> LayoutCalculator<Cx> {
13571357 ' a ,
13581358 FieldIdx : Idx ,
13591359 VariantIdx : Idx ,
1360- F : Deref < Target = & ' a LayoutS < FieldIdx , VariantIdx > > + fmt:: Debug ,
1360+ F : Deref < Target = & ' a LayoutData < FieldIdx , VariantIdx > > + fmt:: Debug ,
13611361 > (
13621362 & self ,
1363- layout : & LayoutS < FieldIdx , VariantIdx > ,
1363+ layout : & LayoutData < FieldIdx , VariantIdx > ,
13641364 fields : & IndexSlice < FieldIdx , F > ,
13651365 ) -> String {
13661366 let dl = self . cx . data_layout ( ) ;
0 commit comments