File tree 1 file changed +3
-7
lines changed
1 file changed +3
-7
lines changed Original file line number Diff line number Diff line change @@ -180,12 +180,6 @@ pub trait LayoutCalculator {
180
180
let dl = self . current_data_layout ( ) ;
181
181
let dl = dl. borrow ( ) ;
182
182
183
- let scalar_unit = |value : Primitive | {
184
- let size = value. size ( dl) ;
185
- assert ! ( size. bits( ) <= 128 ) ;
186
- Scalar :: Initialized { value, valid_range : WrappingRange :: full ( size) }
187
- } ;
188
-
189
183
let ( present_first, present_second) = {
190
184
let mut present_variants = variants
191
185
. iter_enumerated ( )
@@ -678,7 +672,9 @@ pub trait LayoutCalculator {
678
672
}
679
673
if let Some ( ( prim, offset) ) = common_prim {
680
674
let prim_scalar = if common_prim_initialized_in_all_variants {
681
- scalar_unit ( prim)
675
+ let size = prim. size ( dl) ;
676
+ assert ! ( size. bits( ) <= 128 ) ;
677
+ Scalar :: Initialized { value : prim, valid_range : WrappingRange :: full ( size) }
682
678
} else {
683
679
// Common prim might be uninit.
684
680
Scalar :: Union { value : prim }
You can’t perform that action at this time.
0 commit comments