@@ -238,11 +238,11 @@ impl<'a, 'tcx> Memory<'a, 'tcx> {
238
238
if !relocations. is_empty ( ) {
239
239
print ! ( "{:1$}" , "" , prefix. len( ) ) ; // Print spaces.
240
240
let mut pos = 0 ;
241
- let relocation_width = ( self . pointer_size - 1 ) * 3 ;
241
+ let relocation_width = ( self . pointer_size ( ) - 1 ) * 3 ;
242
242
for ( i, target_id) in relocations {
243
243
print ! ( "{:1$}" , "" , ( i - pos) * 3 ) ;
244
244
print ! ( "└{0:─^1$}┘ " , format!( "({})" , target_id) , relocation_width) ;
245
- pos = i + self . pointer_size ;
245
+ pos = i + self . pointer_size ( ) ;
246
246
}
247
247
println ! ( "" ) ;
248
248
}
@@ -337,7 +337,7 @@ impl<'a, 'tcx> Memory<'a, 'tcx> {
337
337
}
338
338
339
339
pub fn read_ptr ( & self , ptr : Pointer ) -> EvalResult < ' tcx , Pointer > {
340
- let size = self . pointer_size ;
340
+ let size = self . pointer_size ( ) ;
341
341
self . check_defined ( ptr, size) ?;
342
342
let offset = self . get_bytes_unchecked ( ptr, size) ?
343
343
. read_uint :: < NativeEndian > ( size) . unwrap ( ) as usize ;
@@ -350,7 +350,7 @@ impl<'a, 'tcx> Memory<'a, 'tcx> {
350
350
351
351
pub fn write_ptr ( & mut self , dest : Pointer , ptr : Pointer ) -> EvalResult < ' tcx , ( ) > {
352
352
{
353
- let size = self . pointer_size ;
353
+ let size = self . pointer_size ( ) ;
354
354
let mut bytes = self . get_bytes_mut ( dest, size) ?;
355
355
bytes. write_uint :: < NativeEndian > ( ptr. offset as u64 , size) . unwrap ( ) ;
356
356
}
@@ -359,7 +359,7 @@ impl<'a, 'tcx> Memory<'a, 'tcx> {
359
359
}
360
360
361
361
pub fn write_primval ( & mut self , ptr : Pointer , val : PrimVal ) -> EvalResult < ' tcx , ( ) > {
362
- let pointer_size = self . pointer_size ;
362
+ let pointer_size = self . pointer_size ( ) ;
363
363
match val {
364
364
PrimVal :: Bool ( b) => self . write_bool ( ptr, b) ,
365
365
PrimVal :: I8 ( n) => self . write_int ( ptr, n as i64 , 1 ) ,
@@ -407,20 +407,20 @@ impl<'a, 'tcx> Memory<'a, 'tcx> {
407
407
}
408
408
409
409
pub fn read_isize ( & self , ptr : Pointer ) -> EvalResult < ' tcx , i64 > {
410
- self . read_int ( ptr, self . pointer_size )
410
+ self . read_int ( ptr, self . pointer_size ( ) )
411
411
}
412
412
413
413
pub fn write_isize ( & mut self , ptr : Pointer , n : i64 ) -> EvalResult < ' tcx , ( ) > {
414
- let size = self . pointer_size ;
414
+ let size = self . pointer_size ( ) ;
415
415
self . write_int ( ptr, n, size)
416
416
}
417
417
418
418
pub fn read_usize ( & self , ptr : Pointer ) -> EvalResult < ' tcx , u64 > {
419
- self . read_uint ( ptr, self . pointer_size )
419
+ self . read_uint ( ptr, self . pointer_size ( ) )
420
420
}
421
421
422
422
pub fn write_usize ( & mut self , ptr : Pointer , n : u64 ) -> EvalResult < ' tcx , ( ) > {
423
- let size = self . pointer_size ;
423
+ let size = self . pointer_size ( ) ;
424
424
self . write_uint ( ptr, n, size)
425
425
}
426
426
}
@@ -430,7 +430,7 @@ impl<'a, 'tcx> Memory<'a, 'tcx> {
430
430
fn relocations ( & self , ptr : Pointer , size : usize )
431
431
-> EvalResult < ' tcx , btree_map:: Range < usize , AllocId > >
432
432
{
433
- let start = ptr. offset . saturating_sub ( self . pointer_size - 1 ) ;
433
+ let start = ptr. offset . saturating_sub ( self . pointer_size ( ) - 1 ) ;
434
434
let end = ptr. offset + size;
435
435
Ok ( self . get ( ptr. alloc_id ) ?. relocations . range ( Included ( & start) , Excluded ( & end) ) )
436
436
}
@@ -444,7 +444,7 @@ impl<'a, 'tcx> Memory<'a, 'tcx> {
444
444
let start = ptr. offset ;
445
445
let end = start + size;
446
446
let first = * keys. first ( ) . unwrap ( ) ;
447
- let last = * keys. last ( ) . unwrap ( ) + self . pointer_size ;
447
+ let last = * keys. last ( ) . unwrap ( ) + self . pointer_size ( ) ;
448
448
449
449
let alloc = self . get_mut ( ptr. alloc_id ) ?;
450
450
0 commit comments