@@ -30,7 +30,7 @@ static void _shmem_alltoall(void *target,
3030 int PE_size ,
3131 long * pSync );
3232
33- #define SHMEM_TYPE_ALLTOALL (name , element_size ) \
33+ #define SHMEM_TYPE_ALLTOALL (name , element_size ) \
3434 void shmem##name(void *target, \
3535 const void *source, \
3636 size_t nelems, \
@@ -40,15 +40,15 @@ static void _shmem_alltoall(void *target,
4040 long *pSync) \
4141{ \
4242 RUNTIME_CHECK_INIT(); \
43- RUNTIME_CHECK_ADDR (target); \
44- RUNTIME_CHECK_ADDR (source); \
43+ RUNTIME_CHECK_ADDR_SIZE (target, nelems); \
44+ RUNTIME_CHECK_ADDR_SIZE (source, nelems); \
4545 \
4646 _shmem_alltoall(target, source, 1, 1, nelems, element_size, \
4747 PE_start, logPE_stride, PE_size, \
4848 pSync); \
4949}
5050
51- #define SHMEM_TYPE_ALLTOALLS (name , element_size ) \
51+ #define SHMEM_TYPE_ALLTOALLS (name , element_size ) \
5252 void shmem##name(void *target, \
5353 const void *source, \
5454 ptrdiff_t dst, ptrdiff_t sst, \
@@ -59,8 +59,8 @@ static void _shmem_alltoall(void *target,
5959 long *pSync) \
6060{ \
6161 RUNTIME_CHECK_INIT(); \
62- RUNTIME_CHECK_ADDR (target); \
63- RUNTIME_CHECK_ADDR (source); \
62+ RUNTIME_CHECK_ADDR_SIZE (target, nelems); \
63+ RUNTIME_CHECK_ADDR_SIZE (source, nelems); \
6464 \
6565 _shmem_alltoall(target, source, dst, sst, nelems, element_size, \
6666 PE_start, logPE_stride, PE_size, \
0 commit comments