@@ -189,7 +189,7 @@ fn layout_of_simd_ty(
189
189
} ;
190
190
191
191
Ok ( Arc :: new ( Layout {
192
- variants : Variants :: Single { index : struct_variant_idx ( ) } ,
192
+ variants : Variants :: Single { index : Some ( struct_variant_idx ( ) ) } ,
193
193
fields,
194
194
backend_repr : BackendRepr :: Vector { element : e_abi, count : e_len } ,
195
195
largest_niche : e_ly. largest_niche ,
@@ -305,7 +305,7 @@ pub fn layout_of_ty_query(
305
305
let largest_niche = if count != 0 { element. largest_niche } else { None } ;
306
306
307
307
Layout {
308
- variants : Variants :: Single { index : struct_variant_idx ( ) } ,
308
+ variants : Variants :: Single { index : Some ( struct_variant_idx ( ) ) } ,
309
309
fields : FieldsShape :: Array { stride : element. size , count } ,
310
310
backend_repr,
311
311
largest_niche,
@@ -318,7 +318,7 @@ pub fn layout_of_ty_query(
318
318
TyKind :: Slice ( element) => {
319
319
let element = db. layout_of_ty ( element. clone ( ) , trait_env) ?;
320
320
Layout {
321
- variants : Variants :: Single { index : struct_variant_idx ( ) } ,
321
+ variants : Variants :: Single { index : Some ( struct_variant_idx ( ) ) } ,
322
322
fields : FieldsShape :: Array { stride : element. size , count : 0 } ,
323
323
backend_repr : BackendRepr :: Memory { sized : false } ,
324
324
largest_niche : None ,
@@ -329,7 +329,7 @@ pub fn layout_of_ty_query(
329
329
}
330
330
}
331
331
TyKind :: Str => Layout {
332
- variants : Variants :: Single { index : struct_variant_idx ( ) } ,
332
+ variants : Variants :: Single { index : Some ( struct_variant_idx ( ) ) } ,
333
333
fields : FieldsShape :: Array { stride : Size :: from_bytes ( 1 ) , count : 0 } ,
334
334
backend_repr : BackendRepr :: Memory { sized : false } ,
335
335
largest_niche : None ,
0 commit comments