File tree Expand file tree Collapse file tree 4 files changed +8
-8
lines changed Expand file tree Collapse file tree 4 files changed +8
-8
lines changed Original file line number Diff line number Diff line change @@ -150,7 +150,7 @@ fn check_size_and_align(
150
150
) {
151
151
let l = eval_goal ( ra_fixture, minicore) . unwrap ( ) ;
152
152
assert_eq ! ( l. size. bytes( ) , size, "size mismatch" ) ;
153
- assert_eq ! ( l. align. abi . bytes( ) , align, "align mismatch" ) ;
153
+ assert_eq ! ( l. align. bytes( ) , align, "align mismatch" ) ;
154
154
}
155
155
156
156
#[ track_caller]
@@ -162,7 +162,7 @@ fn check_size_and_align_expr(
162
162
) {
163
163
let l = eval_expr ( ra_fixture, minicore) . unwrap ( ) ;
164
164
assert_eq ! ( l. size. bytes( ) , size, "size mismatch" ) ;
165
- assert_eq ! ( l. align. abi . bytes( ) , align, "align mismatch" ) ;
165
+ assert_eq ! ( l. align. bytes( ) , align, "align mismatch" ) ;
166
166
}
167
167
168
168
#[ track_caller]
Original file line number Diff line number Diff line change @@ -2085,7 +2085,7 @@ impl<'db> Evaluator<'db> {
2085
2085
if let Some ( layout) = self . layout_cache . borrow ( ) . get ( & ty. to_nextsolver ( interner) ) {
2086
2086
return Ok ( layout
2087
2087
. is_sized ( )
2088
- . then ( || ( layout. size . bytes_usize ( ) , layout. align . abi . bytes ( ) as usize ) ) ) ;
2088
+ . then ( || ( layout. size . bytes_usize ( ) , layout. align . bytes ( ) as usize ) ) ) ;
2089
2089
}
2090
2090
if let DefWithBodyId :: VariantId ( f) = locals. body . owner
2091
2091
&& let Some ( ( AdtId :: EnumId ( e) , _) ) = ty. as_adt ( )
@@ -2104,7 +2104,7 @@ impl<'db> Evaluator<'db> {
2104
2104
let layout = layout?;
2105
2105
Ok ( layout
2106
2106
. is_sized ( )
2107
- . then ( || ( layout. size . bytes_usize ( ) , layout. align . abi . bytes ( ) as usize ) ) )
2107
+ . then ( || ( layout. size . bytes_usize ( ) , layout. align . bytes ( ) as usize ) ) )
2108
2108
}
2109
2109
2110
2110
/// A version of `self.size_of` which returns error if the type is unsized. `what` argument should
@@ -2797,7 +2797,7 @@ impl<'db> Evaluator<'db> {
2797
2797
) ?;
2798
2798
// FIXME: there is some leak here
2799
2799
let size = layout. size . bytes_usize ( ) ;
2800
- let addr = self . heap_allocate ( size, layout. align . abi . bytes ( ) as usize ) ?;
2800
+ let addr = self . heap_allocate ( size, layout. align . bytes ( ) as usize ) ?;
2801
2801
self . write_memory ( addr, & result) ?;
2802
2802
IntervalAndTy { interval : Interval { addr, size } , ty }
2803
2803
} ;
Original file line number Diff line number Diff line change @@ -767,7 +767,7 @@ impl Evaluator<'_> {
767
767
"align_of generic arg is not provided" . into ( ) ,
768
768
) ) ;
769
769
} ;
770
- let align = self . layout ( ty. to_nextsolver ( interner) ) ?. align . abi . bytes ( ) ;
770
+ let align = self . layout ( ty. to_nextsolver ( interner) ) ?. align . bytes ( ) ;
771
771
destination. write_from_bytes ( self , & align. to_le_bytes ( ) [ 0 ..destination. size ] )
772
772
}
773
773
"size_of_val" => {
@@ -1431,7 +1431,7 @@ impl Evaluator<'_> {
1431
1431
field_types. iter ( ) . next_back ( ) . unwrap ( ) . 1 . clone ( ) . substitute ( Interner , subst) ;
1432
1432
let sized_part_size =
1433
1433
layout. fields . offset ( field_types. iter ( ) . count ( ) - 1 ) . bytes_usize ( ) ;
1434
- let sized_part_align = layout. align . abi . bytes ( ) as usize ;
1434
+ let sized_part_align = layout. align . bytes ( ) as usize ;
1435
1435
let ( unsized_part_size, unsized_part_align) =
1436
1436
self . size_align_of_unsized ( & last_field_ty, metadata, locals) ?;
1437
1437
let align = sized_part_align. max ( unsized_part_align) as isize ;
Original file line number Diff line number Diff line change @@ -6094,7 +6094,7 @@ impl Layout {
6094
6094
}
6095
6095
6096
6096
pub fn align ( & self ) -> u64 {
6097
- self . 0 . align . abi . bytes ( )
6097
+ self . 0 . align . bytes ( )
6098
6098
}
6099
6099
6100
6100
pub fn niches ( & self ) -> Option < u128 > {
You can’t perform that action at this time.
0 commit comments