@@ -3060,14 +3060,16 @@ static void _strided_masked_wrapper_decsrcref_transfer_function(
30603060
30613061 while (N > 0 ) {
30623062 /* Skip masked values, still calling decsrcref for move_references */
3063- mask = npy_memchr ((char * )mask , 0 , mask_stride , N , & subloopsize , 1 );
3063+ mask = (npy_bool * )npy_memchr ((char * )mask , 0 , mask_stride , N ,
3064+ & subloopsize , 1 );
30643065 decsrcref_stransfer (NULL , 0 , src , src_stride ,
30653066 subloopsize , src_itemsize , decsrcref_transferdata );
30663067 dst += subloopsize * dst_stride ;
30673068 src += subloopsize * src_stride ;
30683069 N -= subloopsize ;
30693070 /* Process unmasked values */
3070- mask = npy_memchr ((char * )mask , 0 , mask_stride , N , & subloopsize , 0 );
3071+ mask = (npy_bool * )npy_memchr ((char * )mask , 0 , mask_stride , N ,
3072+ & subloopsize , 0 );
30713073 unmasked_stransfer (dst , dst_stride , src , src_stride ,
30723074 subloopsize , src_itemsize , unmasked_transferdata );
30733075 dst += subloopsize * dst_stride ;
@@ -3095,12 +3097,14 @@ static void _strided_masked_wrapper_transfer_function(
30953097
30963098 while (N > 0 ) {
30973099 /* Skip masked values */
3098- mask = npy_memchr ((char * )mask , 0 , mask_stride , N , & subloopsize , 1 );
3100+ mask = (npy_bool * )npy_memchr ((char * )mask , 0 , mask_stride , N ,
3101+ & subloopsize , 1 );
30993102 dst += subloopsize * dst_stride ;
31003103 src += subloopsize * src_stride ;
31013104 N -= subloopsize ;
31023105 /* Process unmasked values */
3103- mask = npy_memchr ((char * )mask , 0 , mask_stride , N , & subloopsize , 0 );
3106+ mask = (npy_bool * )npy_memchr ((char * )mask , 0 , mask_stride , N ,
3107+ & subloopsize , 0 );
31043108 unmasked_stransfer (dst , dst_stride , src , src_stride ,
31053109 subloopsize , src_itemsize , unmasked_transferdata );
31063110 dst += subloopsize * dst_stride ;
0 commit comments