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