@@ -982,8 +982,7 @@ pub trait PrettyPrinter<'tcx>:
982982 p ! ( write( "{{null reference to " ) , print( ty) , write( "}}" ) )
983983 }
984984 ( Scalar :: Raw { data, .. } , ty:: Ref ( ..) ) | ( Scalar :: Raw { data, .. } , ty:: RawPtr ( _) ) => {
985- let pointer_width = self . tcx ( ) . data_layout . pointer_size . bytes ( ) ;
986- p ! ( write( "0x{:01$x}" , data, pointer_width as usize * 2 ) )
985+ p ! ( write( "0x{:x}" , data) )
987986 }
988987 ( Scalar :: Ptr ( ptr) , ty:: FnPtr ( _) ) => {
989988 let instance = {
@@ -995,9 +994,9 @@ pub trait PrettyPrinter<'tcx>:
995994 // For zsts just print their type as their value gives no extra information
996995 ( Scalar :: Raw { size : 0 , .. } , _) => p ! ( print( ty) ) ,
997996 // Nontrivial types with scalar bit representation
998- ( Scalar :: Raw { data, size } , _) => {
997+ ( Scalar :: Raw { data, .. } , _) => {
999998 let print = |mut this : Self | {
1000- write ! ( this, "0x{:01$x} " , data, size as usize * 2 ) ?;
999+ write ! ( this, "transmute( 0x{:x}) " , data) ?;
10011000 Ok ( this)
10021001 } ;
10031002 self = if print_ty {
0 commit comments