@@ -388,7 +388,7 @@ impl<'tcx, M: Machine<'tcx>> InterpCx<'tcx, M> {
388
388
let ( src_pointee_ty, dest_pointee_ty) =
389
389
self . tcx . struct_lockstep_tails_for_codegen ( source_ty, cast_ty, self . param_env ) ;
390
390
391
- match ( & src_pointee_ty. kind ( ) , & dest_pointee_ty. kind ( ) ) {
391
+ match ( src_pointee_ty. kind ( ) , dest_pointee_ty. kind ( ) ) {
392
392
( & ty:: Array ( _, length) , & ty:: Slice ( _) ) => {
393
393
let ptr = self . read_pointer ( src) ?;
394
394
let val = Immediate :: new_slice (
@@ -478,9 +478,9 @@ impl<'tcx, M: Machine<'tcx>> InterpCx<'tcx, M> {
478
478
dest : & PlaceTy < ' tcx , M :: Provenance > ,
479
479
) -> InterpResult < ' tcx > {
480
480
trace ! ( "Unsizing {:?} of type {} into {}" , * src, src. layout. ty, cast_ty. ty) ;
481
- match ( & src. layout . ty . kind ( ) , & cast_ty. ty . kind ( ) ) {
481
+ match ( src. layout . ty . kind ( ) , cast_ty. ty . kind ( ) ) {
482
482
( & ty:: Ref ( _, s, _) , & ty:: Ref ( _, c, _) | & ty:: RawPtr ( c, _) )
483
- | ( & ty:: RawPtr ( s, _) , & ty:: RawPtr ( c, _) ) => self . unsize_into_ptr ( src, dest, * s, * c) ,
483
+ | ( & ty:: RawPtr ( s, _) , & ty:: RawPtr ( c, _) ) => self . unsize_into_ptr ( src, dest, s, c) ,
484
484
( & ty:: Adt ( def_a, _) , & ty:: Adt ( def_b, _) ) => {
485
485
assert_eq ! ( def_a, def_b) ; // implies same number of fields
486
486
0 commit comments