@@ -191,7 +191,7 @@ impl<'tcx, Tag> Scalar<Tag> {
191191 pub fn ptr_null ( cx : & impl HasDataLayout ) -> Self {
192192 Scalar :: Raw {
193193 data : 0 ,
194- size : cx. data_layout ( ) . pointer_size . bytes ( ) as u8 ,
194+ size : cx. data_layout ( ) . pointer_pos . size . bytes ( ) as u8 ,
195195 }
196196 }
197197
@@ -205,7 +205,7 @@ impl<'tcx, Tag> Scalar<Tag> {
205205 let dl = cx. data_layout ( ) ;
206206 match self {
207207 Scalar :: Raw { data, size } => {
208- assert_eq ! ( size as u64 , dl. pointer_size . bytes( ) ) ;
208+ assert_eq ! ( size as u64 , dl. pointer_pos . size . bytes( ) ) ;
209209 Ok ( Scalar :: Raw {
210210 data : dl. offset ( data as u64 , i. bytes ( ) ) ? as u128 ,
211211 size,
@@ -220,7 +220,7 @@ impl<'tcx, Tag> Scalar<Tag> {
220220 let dl = cx. data_layout ( ) ;
221221 match self {
222222 Scalar :: Raw { data, size } => {
223- assert_eq ! ( size as u64 , dl. pointer_size . bytes( ) ) ;
223+ assert_eq ! ( size as u64 , dl. pointer_pos . size . bytes( ) ) ;
224224 Scalar :: Raw {
225225 data : dl. overflowing_offset ( data as u64 , i. bytes ( ) ) . 0 as u128 ,
226226 size,
@@ -250,7 +250,7 @@ impl<'tcx, Tag> Scalar<Tag> {
250250 let dl = cx. data_layout ( ) ;
251251 match self {
252252 Scalar :: Raw { data, size } => {
253- assert_eq ! ( size as u64 , dl. pointer_size . bytes( ) ) ;
253+ assert_eq ! ( size as u64 , dl. pointer_pos . size . bytes( ) ) ;
254254 Scalar :: Raw {
255255 data : dl. overflowing_signed_offset ( data as u64 , i128:: from ( i) ) . 0 as u128 ,
256256 size,
@@ -342,7 +342,7 @@ impl<'tcx, Tag> Scalar<Tag> {
342342 Ok ( data)
343343 }
344344 Scalar :: Ptr ( ptr) => {
345- assert_eq ! ( target_size, cx. data_layout( ) . pointer_size ) ;
345+ assert_eq ! ( target_size, cx. data_layout( ) . pointer_pos . size ) ;
346346 Err ( ptr)
347347 }
348348 }
@@ -440,7 +440,7 @@ impl<'tcx, Tag> Scalar<Tag> {
440440 }
441441
442442 pub fn to_machine_usize ( self , cx : & impl HasDataLayout ) -> InterpResult < ' static , u64 > {
443- let b = self . to_bits ( cx. data_layout ( ) . pointer_size ) ?;
443+ let b = self . to_bits ( cx. data_layout ( ) . pointer_pos . size ) ?;
444444 Ok ( b as u64 )
445445 }
446446
@@ -466,7 +466,7 @@ impl<'tcx, Tag> Scalar<Tag> {
466466 }
467467
468468 pub fn to_machine_isize ( self , cx : & impl HasDataLayout ) -> InterpResult < ' static , i64 > {
469- let sz = cx. data_layout ( ) . pointer_size ;
469+ let sz = cx. data_layout ( ) . pointer_pos . size ;
470470 let b = self . to_bits ( sz) ?;
471471 let b = sign_extend ( b, sz) as i128 ;
472472 Ok ( b as i64 )
0 commit comments