File tree Expand file tree Collapse file tree 5 files changed +9
-11
lines changed Expand file tree Collapse file tree 5 files changed +9
-11
lines changed Original file line number Diff line number Diff line change @@ -146,7 +146,7 @@ fn check_size_and_align(
146146) {
147147 let l = eval_goal ( ra_fixture, minicore) . unwrap ( ) ;
148148 assert_eq ! ( l. size. bytes( ) , size, "size mismatch" ) ;
149- assert_eq ! ( l. align. abi . bytes( ) , align, "align mismatch" ) ;
149+ assert_eq ! ( l. align. bytes( ) , align, "align mismatch" ) ;
150150}
151151
152152#[ track_caller]
@@ -158,7 +158,7 @@ fn check_size_and_align_expr(
158158) {
159159 let l = eval_expr ( ra_fixture, minicore) . unwrap ( ) ;
160160 assert_eq ! ( l. size. bytes( ) , size, "size mismatch" ) ;
161- assert_eq ! ( l. align. abi . bytes( ) , align, "align mismatch" ) ;
161+ assert_eq ! ( l. align. bytes( ) , align, "align mismatch" ) ;
162162}
163163
164164#[ track_caller]
Original file line number Diff line number Diff line change @@ -2119,7 +2119,7 @@ impl<'db> Evaluator<'db> {
21192119 if let Some ( layout) = self . layout_cache . borrow ( ) . get ( & ty. to_nextsolver ( interner) ) {
21202120 return Ok ( layout
21212121 . is_sized ( )
2122- . then ( || ( layout. size . bytes_usize ( ) , layout. align . abi . bytes ( ) as usize ) ) ) ;
2122+ . then ( || ( layout. size . bytes_usize ( ) , layout. align . bytes ( ) as usize ) ) ) ;
21232123 }
21242124 if let DefWithBodyId :: VariantId ( f) = locals. body . owner
21252125 && let Some ( ( AdtId :: EnumId ( e) , _) ) = ty. as_adt ( )
@@ -2136,9 +2136,7 @@ impl<'db> Evaluator<'db> {
21362136 return Ok ( Some ( ( 0 , 1 ) ) ) ;
21372137 }
21382138 let layout = layout?;
2139- Ok ( layout
2140- . is_sized ( )
2141- . then ( || ( layout. size . bytes_usize ( ) , layout. align . abi . bytes ( ) as usize ) ) )
2139+ Ok ( layout. is_sized ( ) . then ( || ( layout. size . bytes_usize ( ) , layout. align . bytes ( ) as usize ) ) )
21422140 }
21432141
21442142 /// A version of `self.size_of` which returns error if the type is unsized. `what` argument should
@@ -2841,7 +2839,7 @@ impl<'db> Evaluator<'db> {
28412839 ) ?;
28422840 // FIXME: there is some leak here
28432841 let size = layout. size . bytes_usize ( ) ;
2844- let addr = self . heap_allocate ( size, layout. align . abi . bytes ( ) as usize ) ?;
2842+ let addr = self . heap_allocate ( size, layout. align . bytes ( ) as usize ) ?;
28452843 self . write_memory ( addr, & result) ?;
28462844 IntervalAndTy { interval : Interval { addr, size } , ty }
28472845 } ;
Original file line number Diff line number Diff line change @@ -771,7 +771,7 @@ impl<'db> Evaluator<'db> {
771771 "align_of generic arg is not provided" . into ( ) ,
772772 ) ) ;
773773 } ;
774- let align = self . layout ( ty. to_nextsolver ( interner) ) ?. align . abi . bytes ( ) ;
774+ let align = self . layout ( ty. to_nextsolver ( interner) ) ?. align . bytes ( ) ;
775775 destination. write_from_bytes ( self , & align. to_le_bytes ( ) [ 0 ..destination. size ] )
776776 }
777777 "size_of_val" => {
@@ -1434,7 +1434,7 @@ impl<'db> Evaluator<'db> {
14341434 field_types. iter ( ) . next_back ( ) . unwrap ( ) . 1 . clone ( ) . substitute ( Interner , subst) ;
14351435 let sized_part_size =
14361436 layout. fields . offset ( field_types. iter ( ) . count ( ) - 1 ) . bytes_usize ( ) ;
1437- let sized_part_align = layout. align . abi . bytes ( ) as usize ;
1437+ let sized_part_align = layout. align . bytes ( ) as usize ;
14381438 let ( unsized_part_size, unsized_part_align) =
14391439 self . size_align_of_unsized ( & last_field_ty, metadata, locals) ?;
14401440 let align = sized_part_align. max ( unsized_part_align) as isize ;
Original file line number Diff line number Diff line change @@ -6205,7 +6205,7 @@ impl Layout {
62056205 }
62066206
62076207 pub fn align ( & self ) -> u64 {
6208- self . 0 . align . abi . bytes ( )
6208+ self . 0 . align . bytes ( )
62096209 }
62106210
62116211 pub fn niches ( & self ) -> Option < u128 > {
Original file line number Diff line number Diff line change 1- f957826bff7a68b267ce75b1ea56352aed0cca0a
1+ 3369e82c6bc03c5cdb66f730dba6f738b74c8e1d
You can’t perform that action at this time.
0 commit comments