@@ -586,7 +586,7 @@ fn codegen_regular_intrinsic_call<'tcx>(
586586 intrinsic_args ! ( fx, args => ( base, offset) ; intrinsic) ;
587587 let offset = offset. load_scalar ( fx) ;
588588
589- let pointee_ty = base. layout ( ) . ty . builtin_deref ( true ) . unwrap ( ) . ty ;
589+ let pointee_ty = base. layout ( ) . ty . builtin_deref ( true ) . unwrap ( ) ;
590590 let pointee_size = fx. layout_of ( pointee_ty) . size . bytes ( ) ;
591591 let ptr_diff = if pointee_size != 1 {
592592 fx. bcx . ins ( ) . imul_imm ( offset, pointee_size as i64 )
@@ -610,7 +610,7 @@ fn codegen_regular_intrinsic_call<'tcx>(
610610 let val = val. load_scalar ( fx) ;
611611 let count = count. load_scalar ( fx) ;
612612
613- let pointee_ty = dst. layout ( ) . ty . builtin_deref ( true ) . unwrap ( ) . ty ;
613+ let pointee_ty = dst. layout ( ) . ty . builtin_deref ( true ) . unwrap ( ) ;
614614 let pointee_size = fx. layout_of ( pointee_ty) . size . bytes ( ) ;
615615 let count = if pointee_size != 1 {
616616 fx. bcx . ins ( ) . imul_imm ( count, pointee_size as i64 )
@@ -715,7 +715,7 @@ fn codegen_regular_intrinsic_call<'tcx>(
715715
716716 // Cranelift treats loads as volatile by default
717717 // FIXME correctly handle unaligned_volatile_load
718- let inner_layout = fx. layout_of ( ptr. layout ( ) . ty . builtin_deref ( true ) . unwrap ( ) . ty ) ;
718+ let inner_layout = fx. layout_of ( ptr. layout ( ) . ty . builtin_deref ( true ) . unwrap ( ) ) ;
719719 let val = CValue :: by_ref ( Pointer :: new ( ptr. load_scalar ( fx) ) , inner_layout) ;
720720 ret. write_cvalue ( fx, val) ;
721721 }
0 commit comments