@@ -794,15 +794,15 @@ pub fn generic_simd_intrinsic<'a, 'gcc, 'tcx>(
794
794
// This counts how many pointers
795
795
fn ptr_count ( t : Ty < ' _ > ) -> usize {
796
796
match * t. kind ( ) {
797
- ty:: RawPtr ( p ) => 1 + ptr_count ( p . ty ) ,
797
+ ty:: RawPtr ( p_ty , _ ) => 1 + ptr_count ( p_ty ) ,
798
798
_ => 0 ,
799
799
}
800
800
}
801
801
802
802
// Non-ptr type
803
803
fn non_ptr ( t : Ty < ' _ > ) -> Ty < ' _ > {
804
804
match * t. kind ( ) {
805
- ty:: RawPtr ( p ) => non_ptr ( p . ty ) ,
805
+ ty:: RawPtr ( p_ty , _ ) => non_ptr ( p_ty ) ,
806
806
_ => t,
807
807
}
808
808
}
@@ -812,7 +812,7 @@ pub fn generic_simd_intrinsic<'a, 'gcc, 'tcx>(
812
812
let ( _, element_ty0) = arg_tys[ 0 ] . simd_size_and_type ( bx. tcx ( ) ) ;
813
813
let ( _, element_ty1) = arg_tys[ 1 ] . simd_size_and_type ( bx. tcx ( ) ) ;
814
814
let ( pointer_count, underlying_ty) = match * element_ty1. kind ( ) {
815
- ty:: RawPtr ( p ) if p . ty == in_elem => ( ptr_count ( element_ty1) , non_ptr ( element_ty1) ) ,
815
+ ty:: RawPtr ( p_ty , _ ) if p_ty == in_elem => ( ptr_count ( element_ty1) , non_ptr ( element_ty1) ) ,
816
816
_ => {
817
817
require ! (
818
818
false ,
@@ -908,15 +908,15 @@ pub fn generic_simd_intrinsic<'a, 'gcc, 'tcx>(
908
908
// This counts how many pointers
909
909
fn ptr_count ( t : Ty < ' _ > ) -> usize {
910
910
match * t. kind ( ) {
911
- ty:: RawPtr ( p ) => 1 + ptr_count ( p . ty ) ,
911
+ ty:: RawPtr ( p_ty , _ ) => 1 + ptr_count ( p_ty ) ,
912
912
_ => 0 ,
913
913
}
914
914
}
915
915
916
916
// Non-ptr type
917
917
fn non_ptr ( t : Ty < ' _ > ) -> Ty < ' _ > {
918
918
match * t. kind ( ) {
919
- ty:: RawPtr ( p ) => non_ptr ( p . ty ) ,
919
+ ty:: RawPtr ( p_ty , _ ) => non_ptr ( p_ty ) ,
920
920
_ => t,
921
921
}
922
922
}
@@ -927,7 +927,7 @@ pub fn generic_simd_intrinsic<'a, 'gcc, 'tcx>(
927
927
let ( _, element_ty1) = arg_tys[ 1 ] . simd_size_and_type ( bx. tcx ( ) ) ;
928
928
let ( _, element_ty2) = arg_tys[ 2 ] . simd_size_and_type ( bx. tcx ( ) ) ;
929
929
let ( pointer_count, underlying_ty) = match * element_ty1. kind ( ) {
930
- ty:: RawPtr ( p ) if p . ty == in_elem && p . mutbl == hir:: Mutability :: Mut => {
930
+ ty:: RawPtr ( p_ty , mutbl ) if p_ty == in_elem && mutbl == hir:: Mutability :: Mut => {
931
931
( ptr_count ( element_ty1) , non_ptr ( element_ty1) )
932
932
}
933
933
_ => {
0 commit comments